NAME
im_isint, im_isuint, im_isfloat, im_isscalar, im_iscomplex, im_isfile,
im_ispartial, im_isvips, im_isMSBfirst, im_fexists, im_amiMSBfirst -
classify image types
SYNOPSIS
#include <vips/vips.h>
int im_isMSBfirst( im )
IMAGE *im;
int im_amiMSBfirst( void )
int im_fexists( const char *filename, ... )
int im_isvips( filename )
char *filename;
int im_isfile( im )
IMAGE *im;
int im_ispartial( im )
IMAGE *im;
int im_isint( im )
IMAGE *im;
int im_isuint( im )
IMAGE *im;
int im_isfloat( im )
IMAGE *im;
int im_isscalar( im )
IMAGE *im;
int im_iscomplex( im )
IMAGE *im;
DESCRIPTION
im_fexists(3) returns non-zero if the named file exists and is
readable. Args as printf(3).
im_isvips(3) tests a file for vips-ness.
im_isMSBfirst(3) returns true (1) if the file is in most-significant-
byte first form. This is the byte order used on the SPARC architecture,
and others. It returns false (0)for intel-order images.
im_amiMSBfirst(3) returns true (1) if this processor is MSB first.
im_isfile(3) returns true if the descriptor corresponds to some disc
object, that is, was opened with modes "r", "rw" or "w".
im_ispartial(3) returns true if the descriptor is partial, that is, was
opened with mode "p".
The rest of these functions test im->BandFmt, returning logical truth
(non-zero) if BandFmt is one of a number of possibles, and returning
zero if it is not.
im_isint(3) (is integer type) returns true if im->BandFmt is one of
FMTUCHAR, FMTCHAR, FMTUSHORT, FMTSHORT, FMTUINT or FMTINT.
im_isuint(3) (is unsigned integer type) returns true if im->BandFmt is
one of FMTUCHAR, FMTUSHORT or FMTUINT.
im_isfloat(3) (is floating point type) returns true if im->BandFmt is
one of FMTFLOAT or FMTDOUBLE.
im_isscalar(3) (is scalar type) returns true if im->BandFmt is one of
FMTUCHAR, FMTCHAR, FMTUSHORT, FMTSHORT, FMTUINT, FMTINT, FMTFLOAT or
FMTDOUBLE.
im_iscomplex(3) (is complex type) returns true if im->BandFmt is one of
FMTCOMPLEX or FMTDPCOMPLEX.
COPYRIGHT
National Gallery, 1993
SEE ALSO
im_tiff2vips(3), im_jpeg2vips(3)
AUTHOR
J. Cupitt - 23/7/93
11 April 1990 IM_ISINT(3)