10dcb9ef1SAndrey Kiselev<!-- Creator     : groff version 1.18.1 -->
2*f14d1a56SAndrey Kiselev<!-- CreationDate: Sat Feb 24 18:37:16 2007 -->
387c5da6fSAndrey Kiselev<html>
487c5da6fSAndrey Kiselev<head>
587c5da6fSAndrey Kiselev<meta name="generator" content="groff -Thtml, see www.gnu.org">
687c5da6fSAndrey Kiselev<meta name="Content-Style" content="text/css">
787c5da6fSAndrey Kiselev<title>QUERY</title>
887c5da6fSAndrey Kiselev</head>
987c5da6fSAndrey Kiselev<body>
1087c5da6fSAndrey Kiselev
1187c5da6fSAndrey Kiselev<h1 align=center>QUERY</h1>
1287c5da6fSAndrey Kiselev<a href="#NAME">NAME</a><br>
1387c5da6fSAndrey Kiselev<a href="#SYNOPSIS">SYNOPSIS</a><br>
1487c5da6fSAndrey Kiselev<a href="#DESCRIPTION">DESCRIPTION</a><br>
1587c5da6fSAndrey Kiselev<a href="#DIAGNOSTICS">DIAGNOSTICS</a><br>
1687c5da6fSAndrey Kiselev<a href="#SEE ALSO">SEE ALSO</a><br>
1787c5da6fSAndrey Kiselev
1887c5da6fSAndrey Kiselev<hr>
1987c5da6fSAndrey Kiselev<a name="NAME"></a>
2087c5da6fSAndrey Kiselev<h2>NAME</h2>
210dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
220dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
230dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
240dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
250dcb9ef1SAndrey Kiselev<td width="8%"></td>
260dcb9ef1SAndrey Kiselev<td width="91%">
270dcb9ef1SAndrey Kiselev<p>TIFFCurrentRow, TIFFCurrentStrip, TIFFCurrentTile,
280dcb9ef1SAndrey KiselevTIFFCurrentDirectory, TIFFLastDirectory, TIFFFileno,
290dcb9ef1SAndrey KiselevTIFFFileName, TIFFGetMode, TIFFIsTiled, TIFFIsByteSwapped,
300dcb9ef1SAndrey KiselevTIFFIsUpSampled, TIFFIsMSB2LSB, TIFFGetVersion &minus; query
310dcb9ef1SAndrey Kiselevroutines</p>
320dcb9ef1SAndrey Kiselev</td>
330dcb9ef1SAndrey Kiselev</table>
3487c5da6fSAndrey Kiselev<a name="SYNOPSIS"></a>
3587c5da6fSAndrey Kiselev<h2>SYNOPSIS</h2>
360dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
370dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
380dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
390dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
400dcb9ef1SAndrey Kiselev<td width="8%"></td>
410dcb9ef1SAndrey Kiselev<td width="91%">
420dcb9ef1SAndrey Kiselev<p><b>#include &lt;tiffio.h&gt;</b></p>
430dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
440dcb9ef1SAndrey Kiselev<p><b>uint32 TIFFCurrentRow(TIFF*</b> <i>tif</i><b>)<br>
4587c5da6fSAndrey Kiselevtstrip_t TIFFCurrentStrip(TIFF*</b> <i>tif</i><b>)<br>
4687c5da6fSAndrey Kiselevttile_t TIFFCurrentTile(TIFF*</b> <i>tif</i><b>)<br>
4787c5da6fSAndrey Kiselevtdir_t TIFFCurrentDirectory(TIFF*</b> <i>tif</i><b>)<br>
4887c5da6fSAndrey Kiselevint TIFFLastDirectory(TIFF*</b> <i>tif</i><b>)<br>
4987c5da6fSAndrey Kiselevint TIFFFileno(TIFF*</b> <i>tif</i><b>)<br>
5087c5da6fSAndrey Kiselevchar* TIFFFileName(TIFF*</b> <i>tif</i><b>)<br>
5187c5da6fSAndrey Kiselevint TIFFGetMode(TIFF*</b> <i>tif</i><b>)<br>
5287c5da6fSAndrey Kiselevint TIFFIsTiled(TIFF*</b> <i>tif</i><b>)<br>
5387c5da6fSAndrey Kiselevint TIFFIsByteSwapped(TIFF*</b> <i>tif</i><b>)<br>
5487c5da6fSAndrey Kiselevint TIFFIsUpSampled(TIFF*</b> <i>tif</i><b>)<br>
5587c5da6fSAndrey Kiselevint TIFFIsMSB2LSB(TIFF*</b> <i>tif</i><b>)<br>
5687c5da6fSAndrey Kiselevconst char* TIFFGetVersion(void)</b></p>
570dcb9ef1SAndrey Kiselev</td>
580dcb9ef1SAndrey Kiselev</table>
5987c5da6fSAndrey Kiselev<a name="DESCRIPTION"></a>
6087c5da6fSAndrey Kiselev<h2>DESCRIPTION</h2>
610dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
620dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
630dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
640dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
650dcb9ef1SAndrey Kiselev<td width="8%"></td>
660dcb9ef1SAndrey Kiselev<td width="91%">
670dcb9ef1SAndrey Kiselev<p>The following routines return status information about an
680dcb9ef1SAndrey Kiselevopen <small>TIFF</small> file.</p>
690dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
700dcb9ef1SAndrey Kiselev<p><i>TIFFCurrentDirectory</i> returns the index of the
710dcb9ef1SAndrey Kiselevcurrent directory (directories are numbered starting at 0).
720dcb9ef1SAndrey KiselevThis number is suitable for use with the
730dcb9ef1SAndrey Kiselev<i>TIFFSetDirectory</i> routine.</p>
740dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
750dcb9ef1SAndrey Kiselev<p><i>TIFFLastDirectory</i> returns a non-zero value if the
760dcb9ef1SAndrey Kiselevcurrent directory is the last directory in the file;
770dcb9ef1SAndrey Kiselevotherwise zero is returned.</p>
780dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
790dcb9ef1SAndrey Kiselev<p><i>TIFFCurrentRow</i>, <i>TIFFCurrentStrip</i>, and
800dcb9ef1SAndrey Kiselev<i>TIFFCurrentTile</i>, return the current row, strip, and
810dcb9ef1SAndrey Kiselevtile, respectively, that is being read or written. These
820dcb9ef1SAndrey Kiselevvalues are updated each time a read or write is done.</p>
830dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
840dcb9ef1SAndrey Kiselev<p><i>TIFFFileno</i> returns the underlying file descriptor
850dcb9ef1SAndrey Kiselevused to access the <small>TIFF</small> image in the
860dcb9ef1SAndrey Kiselevfilesystem.</p>
870dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
880dcb9ef1SAndrey Kiselev<p><i>TIFFFileName</i> returns the pathname argument passed
890dcb9ef1SAndrey Kiselevto <i>TIFFOpen</i> or <i>TIFFFdOpen</i>.</p>
900dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
910dcb9ef1SAndrey Kiselev<p><i>TIFFGetMode</i> returns the mode with which the
920dcb9ef1SAndrey Kiselevunderlying file was opened. On <small>UNIX</small> systems,
930dcb9ef1SAndrey Kiselevthis is the value passed to the <i>open</i>(2) system
940dcb9ef1SAndrey Kiselevcall.</p>
950dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
960dcb9ef1SAndrey Kiselev<p><i>TIFFIsTiled</i> returns a non-zero value if the image
970dcb9ef1SAndrey Kiselevdata has a tiled organization. Zero is returned if the image
980dcb9ef1SAndrey Kiselevdata is organized in strips.</p>
990dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1000dcb9ef1SAndrey Kiselev<p><i>TIFFIsByteSwapped</i> returns a non-zero value if the
1010dcb9ef1SAndrey Kiselevimage data was in a different byte-order than the host
1020dcb9ef1SAndrey Kiselevmachine. Zero is returned if the TIFF file and local host
1030dcb9ef1SAndrey Kiselevbyte-orders are the same. Note that TIFFReadTile(),
1040dcb9ef1SAndrey KiselevTIFFReadStrip() and TIFFReadScanline() functions already
1050dcb9ef1SAndrey Kiselevnormally perform byte swapping to local host order if
1060dcb9ef1SAndrey Kiselevneeded.</p>
1070dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1080dcb9ef1SAndrey Kiselev<p><i>TIFFIsUpSampled</i> returns a non-zero value if image
1090dcb9ef1SAndrey Kiselevdata returned through the read interface routines is being
1100dcb9ef1SAndrey Kiselevup-sampled. This can be useful to applications that want to
1110dcb9ef1SAndrey Kiselevcalculate I/O buffer sizes to reflect this usage (though the
1120dcb9ef1SAndrey Kiselevusual strip and tile size routines already do this).</p>
1130dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1140dcb9ef1SAndrey Kiselev<p><i>TIFFIsMSB2LSB</i> returns a non-zero value if the
1150dcb9ef1SAndrey Kiselevimage data is being returned with bit 0 as the most
1160dcb9ef1SAndrey Kiselevsignificant bit.</p>
1170dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1180dcb9ef1SAndrey Kiselev<p><i>TIFFGetVersion</i> returns an <small>ASCII</small>
1190dcb9ef1SAndrey Kiselevstring that has a version stamp for the <small>TIFF</small>
1200dcb9ef1SAndrey Kiselevlibrary software.</p>
1210dcb9ef1SAndrey Kiselev</td>
1220dcb9ef1SAndrey Kiselev</table>
12387c5da6fSAndrey Kiselev<a name="DIAGNOSTICS"></a>
12487c5da6fSAndrey Kiselev<h2>DIAGNOSTICS</h2>
1250dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1260dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1270dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1280dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1290dcb9ef1SAndrey Kiselev<td width="8%"></td>
1300dcb9ef1SAndrey Kiselev<td width="91%">
1310dcb9ef1SAndrey Kiselev<p>None.</p>
1320dcb9ef1SAndrey Kiselev</td>
1330dcb9ef1SAndrey Kiselev</table>
13487c5da6fSAndrey Kiselev<a name="SEE ALSO"></a>
13587c5da6fSAndrey Kiselev<h2>SEE ALSO</h2>
1360dcb9ef1SAndrey Kiselev<!-- INDENTATION -->
1370dcb9ef1SAndrey Kiselev<table width="100%" border=0 rules="none" frame="void"
1380dcb9ef1SAndrey Kiselev       cols="2" cellspacing="0" cellpadding="0">
1390dcb9ef1SAndrey Kiselev<tr valign="top" align="left">
1400dcb9ef1SAndrey Kiselev<td width="8%"></td>
1410dcb9ef1SAndrey Kiselev<td width="91%">
1420dcb9ef1SAndrey Kiselev<p><i>libtiff</i>(3TIFF), <i>TIFFOpen</i>(3TIFF),
1430dcb9ef1SAndrey Kiselev<i>TIFFFdOpen</i>(3TIFF)</p>
1440dcb9ef1SAndrey Kiselev</td>
1450dcb9ef1SAndrey Kiselev</table>
14687c5da6fSAndrey Kiselev<hr>
14787c5da6fSAndrey Kiselev</body>
14887c5da6fSAndrey Kiselev</html>
149