Lines Matching full:tiff
31 * TIFF I/O Library Definitions.
33 #include "tiff.h"
37 * TIFF is defined as an incomplete type to hide the
40 typedef struct tiff TIFF;
46 * in tiff.h. Note also that the varargs interface used
48 * tiff.h directly.
200 TIFF* tif; /* image handle */
251 typedef int (*TIFFInitMethod)(TIFF*, int);
281 typedef void (*TIFFExtendProc)(TIFF*);
307 extern int TIFFGetTagListCount( TIFF * );
308 extern uint32 TIFFGetTagListEntry( TIFF *, int tag_index );
320 extern const TIFFField* TIFFFindField(TIFF *, uint32, TIFFDataType);
321 extern const TIFFField* TIFFFieldWithTag(TIFF*, uint32);
322 extern const TIFFField* TIFFFieldWithName(TIFF*, const char *);
331 typedef int (*TIFFVSetMethod)(TIFF*, uint32, va_list);
332 typedef int (*TIFFVGetMethod)(TIFF*, uint32, va_list);
333 typedef void (*TIFFPrintMethod)(TIFF*, FILE*, long);
341 extern TIFFTagMethods *TIFFAccessTagMethods(TIFF *);
342 extern void *TIFFGetClientInfo(TIFF *, const char *);
343 extern void TIFFSetClientInfo(TIFF *, void *, const char *);
345 extern void TIFFCleanup(TIFF* tif);
346 extern void TIFFClose(TIFF* tif);
347 extern int TIFFFlush(TIFF* tif);
348 extern int TIFFFlushData(TIFF* tif);
349 extern int TIFFGetField(TIFF* tif, uint32 tag, ...);
350 extern int TIFFVGetField(TIFF* tif, uint32 tag, va_list ap);
351 extern int TIFFGetFieldDefaulted(TIFF* tif, uint32 tag, ...);
352 extern int TIFFVGetFieldDefaulted(TIFF* tif, uint32 tag, va_list ap);
353 extern int TIFFReadDirectory(TIFF* tif);
354 extern int TIFFReadCustomDirectory(TIFF* tif, toff_t diroff, const TIFFFieldArray* infoarray);
355 extern int TIFFReadEXIFDirectory(TIFF* tif, toff_t diroff);
356 extern uint64 TIFFScanlineSize64(TIFF* tif);
357 extern tmsize_t TIFFScanlineSize(TIFF* tif);
358 extern uint64 TIFFRasterScanlineSize64(TIFF* tif);
359 extern tmsize_t TIFFRasterScanlineSize(TIFF* tif);
360 extern uint64 TIFFStripSize64(TIFF* tif);
361 extern tmsize_t TIFFStripSize(TIFF* tif);
362 extern uint64 TIFFRawStripSize64(TIFF* tif, uint32 strip);
363 extern tmsize_t TIFFRawStripSize(TIFF* tif, uint32 strip);
364 extern uint64 TIFFVStripSize64(TIFF* tif, uint32 nrows);
365 extern tmsize_t TIFFVStripSize(TIFF* tif, uint32 nrows);
366 extern uint64 TIFFTileRowSize64(TIFF* tif);
367 extern tmsize_t TIFFTileRowSize(TIFF* tif);
368 extern uint64 TIFFTileSize64(TIFF* tif);
369 extern tmsize_t TIFFTileSize(TIFF* tif);
370 extern uint64 TIFFVTileSize64(TIFF* tif, uint32 nrows);
371 extern tmsize_t TIFFVTileSize(TIFF* tif, uint32 nrows);
372 extern uint32 TIFFDefaultStripSize(TIFF* tif, uint32 request);
373 extern void TIFFDefaultTileSize(TIFF*, uint32*, uint32*);
374 extern int TIFFFileno(TIFF*);
375 extern int TIFFSetFileno(TIFF*, int);
376 extern thandle_t TIFFClientdata(TIFF*);
377 extern thandle_t TIFFSetClientdata(TIFF*, thandle_t);
378 extern int TIFFGetMode(TIFF*);
379 extern int TIFFSetMode(TIFF*, int);
380 extern int TIFFIsTiled(TIFF*);
381 extern int TIFFIsByteSwapped(TIFF*);
382 extern int TIFFIsUpSampled(TIFF*);
383 extern int TIFFIsMSB2LSB(TIFF*);
384 extern int TIFFIsBigEndian(TIFF*);
385 extern TIFFReadWriteProc TIFFGetReadProc(TIFF*);
386 extern TIFFReadWriteProc TIFFGetWriteProc(TIFF*);
387 extern TIFFSeekProc TIFFGetSeekProc(TIFF*);
388 extern TIFFCloseProc TIFFGetCloseProc(TIFF*);
389 extern TIFFSizeProc TIFFGetSizeProc(TIFF*);
390 extern TIFFMapFileProc TIFFGetMapFileProc(TIFF*);
391 extern TIFFUnmapFileProc TIFFGetUnmapFileProc(TIFF*);
392 extern uint32 TIFFCurrentRow(TIFF*);
393 extern uint16 TIFFCurrentDirectory(TIFF*);
394 extern uint16 TIFFNumberOfDirectories(TIFF*);
395 extern uint64 TIFFCurrentDirOffset(TIFF*);
396 extern uint32 TIFFCurrentStrip(TIFF*);
397 extern uint32 TIFFCurrentTile(TIFF* tif);
398 extern int TIFFReadBufferSetup(TIFF* tif, void* bp, tmsize_t size);
399 extern int TIFFWriteBufferSetup(TIFF* tif, void* bp, tmsize_t size);
400 extern int TIFFSetupStrips(TIFF *);
401 extern int TIFFWriteCheck(TIFF*, int, const char *);
402 extern void TIFFFreeDirectory(TIFF*);
403 extern int TIFFCreateDirectory(TIFF*);
404 extern int TIFFCreateCustomDirectory(TIFF*,const TIFFFieldArray*);
405 extern int TIFFCreateEXIFDirectory(TIFF*);
406 extern int TIFFLastDirectory(TIFF*);
407 extern int TIFFSetDirectory(TIFF*, uint16);
408 extern int TIFFSetSubDirectory(TIFF*, uint64);
409 extern int TIFFUnlinkDirectory(TIFF*, uint16);
410 extern int TIFFSetField(TIFF*, uint32, ...);
411 extern int TIFFVSetField(TIFF*, uint32, va_list);
412 extern int TIFFUnsetField(TIFF*, uint32);
413 extern int TIFFWriteDirectory(TIFF *);
414 extern int TIFFWriteCustomDirectory(TIFF *, uint64 *);
415 extern int TIFFCheckpointDirectory(TIFF *);
416 extern int TIFFRewriteDirectory(TIFF *);
419 extern void TIFFPrintDirectory(TIFF*, FILE*, long = 0);
420 TIFF* tif, void* buf, uint32 row, uint16 sample = 0);
421 extern int TIFFWriteScanline(TIFF* tif, void* buf, uint32 row, uint16 sample = 0);
422 extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int = 0);
423 extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*,
426 extern void TIFFPrintDirectory(TIFF*, FILE*, long);
427 extern int TIFFReadScanline(TIFF* tif, void* buf, uint32 row, uint16 sample);
428 extern int TIFFWriteScanline(TIFF* tif, void* buf, uint32 row, uint16 sample);
429 extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int);
430 extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*, int, int);
433 extern int TIFFReadRGBAStrip(TIFF*, uint32, uint32 * );
434 extern int TIFFReadRGBATile(TIFF*, uint32, uint32, uint32 * );
435 extern int TIFFReadRGBAStripExt(TIFF*, uint32, uint32 *, int stop_on_error );
436 extern int TIFFReadRGBATileExt(TIFF*, uint32, uint32, uint32 *, int stop_on_error );
437 extern int TIFFRGBAImageOK(TIFF*, char [1024]);
438 extern int TIFFRGBAImageBegin(TIFFRGBAImage*, TIFF*, int, char [1024]);
441 extern TIFF* TIFFOpen(const char*, const char*);
443 extern TIFF* TIFFOpenW(const wchar_t*, const char*);
445 extern TIFF* TIFFFdOpen(int, const char*, const char*);
446 extern TIFF* TIFFClientOpen(const char*, const char*,
452 extern const char* TIFFFileName(TIFF*);
453 extern const char* TIFFSetFileName(TIFF*, const char *);
463 extern uint32 TIFFComputeTile(TIFF* tif, uint32 x, uint32 y, uint32 z, uint16 s);
464 extern int TIFFCheckTile(TIFF* tif, uint32 x, uint32 y, uint32 z, uint16 s);
465 extern uint32 TIFFNumberOfTiles(TIFF*);
466 extern tmsize_t TIFFReadTile(TIFF* tif, void* buf, uint32 x, uint32 y, uint32 z, uint16 s);
467 extern tmsize_t TIFFWriteTile(TIFF* tif, void* buf, uint32 x, uint32 y, uint32 z, uint16 s);
468 extern uint32 TIFFComputeStrip(TIFF*, uint32, uint16);
469 extern uint32 TIFFNumberOfStrips(TIFF*);
470 extern tmsize_t TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size);
471 extern tmsize_t TIFFReadRawStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size);
472 extern tmsize_t TIFFReadEncodedTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
473 extern tmsize_t TIFFReadRawTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
474 extern tmsize_t TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
475 extern tmsize_t TIFFWriteRawStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
476 extern tmsize_t TIFFWriteEncodedTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc);
477 extern tmsize_t TIFFWriteRawTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc);
479 extern void TIFFSetWriteOffset(TIFF* tif, toff_t off);
546 extern int TIFFMergeFieldInfo(TIFF*, const TIFFFieldInfo[], uint32);