TIFFCurrentDirectory
QUERY(3T) QUERY(3T)
NAME
TIFFCurrentRow, TIFFCurrentStrip, TIFFCurrentTile, TIFFCurrentDirec-
tory, TIFFLastDirectory, TIFFFileno, TIFFFileName, TIFFGetMode, TIFF-
IsTiled, TIFFIsByteSwapped, TIFFIsUpSampled, TIFFIsMSB2LSB - query rou-
tines
SYNOPSIS
#include <tiffio.h>
uint32 TIFFCurrentRow(TIFF* tif)
tstrip_t TIFFCurrentStrip(TIFF* tif)
ttile_t TIFFCurrentTile(TIFF* tif)
tdir_t TIFFCurrentDirectory(TIFF* tif)
int TIFFLastDirectory(TIFF* tif)
int TIFFFileno(TIFF* tif)
char* TIFFFileName(TIFF* tif)
int TIFFGetMode(TIFF* tif)
int TIFFIsTiled(TIFF* tif)
int TIFFIsByteSwapped(TIFF* tif)
int TIFFIsUpSampled(TIFF* tif)
int TIFFIsMSB2LSB(TIFF* tif)
const char* TIFFGetVersion(void)
DESCRIPTION
The following routines return status information about an open TIFF
file.
TIFFCurrentDirectory returns the index of the current directory (direc-
tories are numbered starting at 0). This number is suitable for use
with the TIFFSetDirectory routine.
TIFFLastDirectory returns a non-zero value if the current directory is
the last directory in the file; otherwise zero is returned.
TIFFCurrentRow, TIFFCurrentStrip, and TIFFCurrentTile, return the cur-
rent row, strip, and tile, respectively, that is being read or written.
These values are updated each time a read or write is done.
TIFFFileno returns the underlying file descriptor used to access the
TIFF image in the filesystem.
TIFFFileName returns the pathname argument passed to TIFFOpen or TIFFF-
dOpen.
TIFFGetMode returns the mode with which the underlying file was opened.
On UNIX systems, this is the value passed to the open(2) system call.
TIFFIsTiled returns a non-zero value if the image data has a tiled
organization. Zero is returned if the image data is organized in
strips.
TIFFIsByteSwapped returns a non-zero value if the image data was in a
different byte-order than the host machine. Zero is returned if the
TIFF file and local host byte-orders are the same. Note that TIFFRead-
Tile(), TIFFReadStrip() and TIFFReadScanline() functions already nor-
mally perform byte swapping to local host order if needed.
TIFFIsUpSampled returns a non-zero value if image data returned through
the read interface routines is being up-sampled. This can be useful to
applications that want to calculate I/O buffer sizes to reflect this
usage (though the usual strip and tile size routines already do this).
TIFFIsMSB2LSB returns a non-zero value if the image data is being
returned with bit 0 as the most significant bit.
TIFFGetVersion returns an ASCII string that has a version stamp for the
TIFF library software.
DIAGNOSTICS
None.
SEE ALSO
libtiff(3T), TIFFOpen(3T), TIFFFdOpen(3T)
October 15, 1995 QUERY(3T)