summaryrefslogtreecommitdiff
path: root/libtiff/tiffio.h
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-05-22 23:28:17 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-05-23 00:38:59 +0200
commit4e74734ded94f14afb0c2e871d026237515e0837 (patch)
tree0c6c93994c43bbcada15c0dabdd43d5f3047425b /libtiff/tiffio.h
parent06337fdcfd19f2e5dbe99209540dbe34315f29eb (diff)
downloadlibtiff-git-4e74734ded94f14afb0c2e871d026237515e0837.tar.gz
Add TIFFReadFromUserBuffer()
This function replaces the use of TIFFReadEncodedStrip()/TIFFReadEncodedTile() when the user can provide the buffer for the input data, for example when he wants to avoid libtiff to read the strile offset/count values from the [Strip|Tile][Offsets/ByteCounts] array.
Diffstat (limited to 'libtiff/tiffio.h')
-rw-r--r--libtiff/tiffio.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libtiff/tiffio.h b/libtiff/tiffio.h
index 7193fbcf..5e42d522 100644
--- a/libtiff/tiffio.h
+++ b/libtiff/tiffio.h
@@ -468,6 +468,9 @@ extern tmsize_t TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_
extern tmsize_t TIFFReadRawStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size);
extern tmsize_t TIFFReadEncodedTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
extern tmsize_t TIFFReadRawTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size);
+extern int TIFFReadFromUserBuffer(TIFF* tif, uint32 strile,
+ void* inbuf, tmsize_t insize,
+ void* outbuf, tmsize_t outsize);
extern tmsize_t TIFFWriteEncodedStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
extern tmsize_t TIFFWriteRawStrip(TIFF* tif, uint32 strip, void* data, tmsize_t cc);
extern tmsize_t TIFFWriteEncodedTile(TIFF* tif, uint32 tile, void* data, tmsize_t cc);