logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

TIFFmemory - memory management-related functions for use with TIFF files

Author

       LibTIFF contributors

Description

       These   routines   are  provided  for  writing  portable  software  that  uses  libtiff;  they  hide  any
       memory-management related issues, such as dealing with segmented architectures found on 16-bit machines.

       _TIFFmalloc() and _TIFFrealloc() are used to dynamically allocate and reallocate memory used by  libtiff;
       such  as  memory passed into the I/O routines. Memory allocated through these interfaces is released back
       to the system using the _TIFFfree() routine.

       Memory allocated through one of the above interfaces can be set to a  known  value  using  _TIFFmemset(),
       copied  to  another  memory  location  using _TIFFmemcpy(), or compared for equality using _TIFFmemcmp().
       These routines conform to the equivalent C routines: memset(), memcpy(), memcmp(), respectively.

       _TIFFCheckMalloc() and _TIFFCheckRealloc() are checking for integer overflow before calling _TIFFmalloc()
       and _TIFFrealloc(), respectively.

Diagnostics

       None.

Name

       TIFFmemory - memory management-related functions for use with TIFF files

See Also

       malloc (3), memory (3), libtiff (3tiff)

Synopsis

          #include <tiffio.h>

       tdata_t_TIFFmalloc(tsize_tsize)tdata_t_TIFFrealloc(tdata_tbuffer,tsize_tsize)void_TIFFfree(tdata_tbuffer)void_TIFFmemset(tdata_ts,intc,tsize_tn)void_TIFFmemcpy(tdata_tdest,consttdata_tsrc,tsize_tn)int_TIFFmemcmp(consttdata_ts1,consttdata_ts2,tsize_tn)void*_TIFFCheckMalloc(TIFF*tif,tmsize_tnmemb,tmsize_telem_size,constchar*what)void*_TIFFCheckRealloc(TIFF*tif,void*buffer,tmsize_tnmemb,tmsize_telem_size,constchar*what)

See Also