Home | History | Annotate | Download | only in libtiff

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*);
305 extern int TIFFGetTagListCount( TIFF * );
306 extern uint32 TIFFGetTagListEntry( TIFF *, int tag_index );
318 extern const TIFFField* TIFFFindField(TIFF *, uint32, TIFFDataType);
319 extern const TIFFField* TIFFFieldWithTag(TIFF*, uint32);
320 extern const TIFFField* TIFFFieldWithName(TIFF*, const char *);
329 typedef int (*TIFFVSetMethod)(TIFF*, uint32, va_list);
330 typedef int (*TIFFVGetMethod)(TIFF*, uint32, va_list);
331 typedef void (*TIFFPrintMethod)(TIFF*, FILE*, long);
339 extern TIFFTagMethods *TIFFAccessTagMethods(TIFF *);
340 extern void *TIFFGetClientInfo(TIFF *, const char *);
341 extern void TIFFSetClientInfo(TIFF *, void *, const char *);
343 extern void TIFFCleanup(TIFF* tif);
344 extern void TIFFClose(TIFF* tif);
345 extern int TIFFFlush(TIFF* tif);
346 extern int TIFFFlushData(TIFF* tif);
347 extern int TIFFGetField(TIFF* tif, uint32 tag, ...);
348 extern int TIFFVGetField(TIFF* tif, uint32 tag, va_list ap);
349 extern int TIFFGetFieldDefaulted(TIFF* tif, uint32 tag, ...);
350 extern int TIFFVGetFieldDefaulted(TIFF* tif, uint32 tag, va_list ap);
351 extern int TIFFReadDirectory(TIFF* tif);
352 extern int TIFFReadCustomDirectory(TIFF* tif, toff_t diroff, const TIFFFieldArray* infoarray);
353 extern int TIFFReadEXIFDirectory(TIFF* tif, toff_t diroff);
354 extern uint64 TIFFScanlineSize64(TIFF* tif);
355 extern tmsize_t TIFFScanlineSize(TIFF* tif);
356 extern uint64 TIFFRasterScanlineSize64(TIFF* tif);
357 extern tmsize_t TIFFRasterScanlineSize(TIFF* tif);
358 extern uint64 TIFFStripSize64(TIFF* tif);
359 extern tmsize_t TIFFStripSize(TIFF* tif);
360 extern uint64 TIFFRawStripSize64(TIFF* tif, uint32 strip);
361 extern tmsize_t TIFFRawStripSize(TIFF* tif, uint32 strip);
362 extern uint64 TIFFVStripSize64(TIFF* tif, uint32 nrows);
363 extern tmsize_t TIFFVStripSize(TIFF* tif, uint32 nrows);
364 extern uint64 TIFFTileRowSize64(TIFF* tif);
365 extern tmsize_t TIFFTileRowSize(TIFF* tif);
366 extern uint64 TIFFTileSize64(TIFF* tif);
367 extern tmsize_t TIFFTileSize(TIFF* tif);
368 extern uint64 TIFFVTileSize64(TIFF* tif, uint32 nrows);
369 extern tmsize_t TIFFVTileSize(TIFF* tif, uint32 nrows);
370 extern uint32 TIFFDefaultStripSize(TIFF* tif, uint32 request);
371 extern void TIFFDefaultTileSize(TIFF*, uint32*, uint32*);
372 extern int TIFFFileno(TIFF*);
373 extern int TIFFSetFileno(TIFF*, int);
374 extern thandle_t TIFFClientdata(TIFF*);
375 extern thandle_t TIFFSetClientdata(TIFF*, thandle_t);
376 extern int TIFFGetMode(TIFF*);
377 extern int TIFFSetMode(TIFF*, int);
378 extern int TIFFIsTiled(TIFF*);
379 extern int TIFFIsByteSwapped(TIFF*);
380 extern int TIFFIsUpSampled(TIFF*);
381 extern int TIFFIsMSB2LSB(TIFF*);
382 extern int TIFFIsBigEndian(TIFF*);
383 extern TIFFReadWriteProc TIFFGetReadProc(TIFF*);
384 extern TIFFReadWriteProc TIFFGetWriteProc(TIFF*);
385 extern TIFFSeekProc TIFFGetSeekProc(TIFF*);
386 extern TIFFCloseProc TIFFGetCloseProc(TIFF*);
387 extern TIFFSizeProc TIFFGetSizeProc(TIFF*);
388 extern TIFFMapFileProc TIFFGetMapFileProc(TIFF*);
389 extern TIFFUnmapFileProc TIFFGetUnmapFileProc(TIFF*);
390 extern uint32 TIFFCurrentRow(TIFF*);
391 extern uint16 TIFFCurrentDirectory(TIFF*);
392 extern uint16 TIFFNumberOfDirectories(TIFF*);
393 extern uint64 TIFFCurrentDirOffset(TIFF*);
394 extern uint32 TIFFCurrentStrip(TIFF*);
395 extern uint32 TIFFCurrentTile(TIFF* tif);
396 extern int TIFFReadBufferSetup(TIFF* tif, void* bp, tmsize_t size);
397 extern int TIFFWriteBufferSetup(TIFF* tif, void* bp, tmsize_t size);
398 extern int TIFFSetupStrips(TIFF *);
399 extern int TIFFWriteCheck(TIFF*, int, const char *);
400 extern void TIFFFreeDirectory(TIFF*);
401 extern int TIFFCreateDirectory(TIFF*);
402 extern int TIFFCreateCustomDirectory(TIFF*,const TIFFFieldArray*);
403 extern int TIFFCreateEXIFDirectory(TIFF*);
404 extern int TIFFLastDirectory(TIFF*);
405 extern int TIFFSetDirectory(TIFF*, uint16);
406 extern int TIFFSetSubDirectory(TIFF*, uint64);
407 extern int TIFFUnlinkDirectory(TIFF*, uint16);
408 extern int TIFFSetField(TIFF*, uint32, ...);
409 extern int TIFFVSetField(TIFF*, uint32, va_list);
410 extern int TIFFUnsetField(TIFF*, uint32);
411 extern int TIFFWriteDirectory(TIFF *);
412 extern int TIFFWriteCustomDirectory(TIFF *, uint64 *);
413 extern int TIFFCheckpointDirectory(TIFF *);
414 extern int TIFFRewriteDirectory(TIFF *);
417 extern void TIFFPrintDirectory(TIFF*, FILE*, long = 0);
418 extern int TIFFReadScanline(TIFF* tif, void* buf, uint32 row, uint16 sample = 0);
419 extern int TIFFWriteScanline(TIFF
420 extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int = 0);
421 extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*,
424 extern void TIFFPrintDirectory(TIFF*, FILE*, long);
425 extern int TIFFReadScanline(TIFF* tif, void* buf, uint32 row, uint16 sample);
426 extern int TIFFWriteScanline(TIFF* tif, void* buf, uint32 row, uint16 sample);
427 extern int TIFFReadRGBAImage(TIFF*, uint32, uint32, uint32*, int);
428 extern int TIFFReadRGBAImageOriented(TIFF*, uint32, uint32, uint32*, int, int);
431 extern int TIFFReadRGBAStrip(TIFF*, uint32, uint32 * );
432 extern int TIFFReadRGBATile(TIFF*, uint32, uint32, uint32 * );
433 extern int TIFFRGBAImageOK(TIFF*, char [1024]);
434 extern int TIFFRGBAImageBegin(TIFFRGBAImage*, TIFF*, int, char [1024]);
437 extern TIFF* TIFFOpen(const char*, const char*);
439 extern TIFF* TIFFOpenW(const wchar_t*, const char*);
441 extern TIFF* TIFFFdOpen(int, const char*, const char*);
442 extern TIFF* TIFFClientOpen(const char*, const char*,
448 extern const char* TIFFFileName(TIFF*);
449 extern const char* TIFFSetFileName(TIFF*, const char *);
459 extern uint32 TIFFComputeTile(TIFF* tif, uint32 x, uint32 y, uint32 z, uint16 s);
460 extern int TIFFCheckTile(TIFF* tif, uint32 x, uint32 y, uint32 z, uint16 s);
461 extern uint32 TIFFNumberOfTiles(TIFF*);
462 extern tmsize_t TIFFReadTile(TIFF* tif, void* buf, uint32 x, uint32 y, uint32 z, uint16 s);
463 extern tmsize_t TIFFWriteTile(TIFF* tif, void* buf, uint32 x, uint32 y, uint32 z, uint16 s);
464 extern uint32 TIFFComputeStrip(TIFF*, uint32, uint16);
465 extern uint32 TIFFNumberOfStrips(TIFF*);
466 extern tmsize_t TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size);
467 extern tmsize_t TIFFReadRawStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size);
468 extern tmsize_t TIFFReadEncodedTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
469 extern tmsize_t TIFFReadRawTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
470 extern tmsize_t TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
471 extern tmsize_t TIFFWriteRawStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
472 extern tmsize_t TIFFWriteEncodedTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc);
473 extern tmsize_t TIFFWriteRawTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc);
475 extern void TIFFSetWriteOffset(TIFF* tif, toff_t off);
542 extern int TIFFMergeFieldInfo(TIFF*, const TIFFFieldInfo[], uint32);