manpagez: man pages & more
man TIFFSetDirectory(3)
Home | html | info | man
TIFFSETDIRECTORY(3tiff)             LibTIFF            TIFFSETDIRECTORY(3tiff)


NAME

       TIFFSetDirectory - set the current directory for an open TIFF file


SYNOPSIS


          #include <tiffio.h>

       TIFFSetDirectory(3) *tif, tdir_t dirnum)

       int TIFFSetSubDirectory(TIFF *tif, uint64_t diroff)


DESCRIPTION

       TIFFSetDirectory() changes the current directory and reads its contents
       with TIFFReadDirectory().  The parameter dirnum specifies the
       subfile/directory as an integer number, with the first directory
       numbered zero.  TIFFSetDirectory() only works with main-IFD chains
       because allways starts with the first main-IFD and thus is able to
       reset the SubIFD reading chain to the main-IFD chain.

       TIFFSetSubDirectory() acts like TIFFSetDirectory(), except the
       directory is specified as a file offset instead of an index; this is
       required for accessing subdirectories linked through a SubIFD tag.
       (see MultiPage SubIFD)

       Directory query functions TIFFCurrentDirectory(),
       TIFFCurrentDirOffset(), TIFFLastDirectory() and
       TIFFNumberOfDirectories() retrieve information about directories in an
       open TIFF file. Be aware that until a directory is not written to file
       AND read back, the query functions won't retrieve the correct
       information!


RETURN VALUES

       On successful return 1 is returned. Otherwise, 0 is returned if dirnum
       or diroff specifies a non-existent directory, or if an error was
       encountered while reading the directory's contents.


DIAGNOSTICS

       All error messages are directed to the TIFFErrorExtR() routine.

       "%s: Error fetching directory count":
          An error was encountered while reading the "directory count" field.

       "%s: Error fetching directory link":
          An error was encountered while reading the "link value" that points
          to the next directory in a file.


SEE ALSO

       TIFFquery(3), TIFFOpen(3), TIFFCreateDirectory(3),
       TIFFCustomDirectory(3), TIFFWriteDirectory(3),
       TIFFReadDirectory(3), libtiff(3)


AUTHOR

       LibTIFF contributors


COPYRIGHT

       1988-2022, LibTIFF contributors

4.5                              June 10, 2023         TIFFSETDIRECTORY(3tiff)

tiff 4.5.1 - Generated Thu Jun 15 08:05:42 CDT 2023
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.