This commit does very little for the number of files touched.
[blender-staging.git] / source / blender / imbuf / intern / tiff.c
index 9f5ecf18dd9ff4e8fc5dbf44c721266ce98402c9..361ae9d198f87f96f3bd414ea94572023f631baa 100644 (file)
@@ -69,6 +69,10 @@ tsize_t imb_tiff_WriteProc(thandle_t handle, tdata_t data, tsize_t n);
 toff_t  imb_tiff_SeekProc(thandle_t handle, toff_t ofs, int whence);
 int     imb_tiff_CloseProc(thandle_t handle);
 toff_t  imb_tiff_SizeProc(thandle_t handle);
+int     imb_tiff_DummyMapProc(thandle_t fd, tdata_t* pbase, toff_t* psize);
+void    imb_tiff_DummyUnmapProc(thandle_t fd, tdata_t base, toff_t size);
+
+
 /* Structure for in-memory TIFF file. */
 struct ImbTIFFMemFile {
        unsigned char *mem;     /* Location of first byte of TIFF file. */
@@ -84,6 +88,14 @@ struct ImbTIFFMemFile {
  *****************************/
 
 
+void imb_tiff_DummyUnmapProc(thandle_t fd, tdata_t base, toff_t size)
+{
+}
+
+int imb_tiff_DummyMapProc(thandle_t fd, tdata_t* pbase, toff_t* psize) 
+{
+            return (0);
+}
 
 /**
  * Reads data from an in-memory TIFF file.
@@ -308,8 +320,7 @@ struct ImBuf *imb_loadtiff(unsigned char *mem, int size, int flags)
                "r", (thandle_t)(&memFile),
                imb_tiff_ReadProc, imb_tiff_WriteProc,
                imb_tiff_SeekProc, imb_tiff_CloseProc,
-               imb_tiff_SizeProc, (TIFFMapFileProc)NULL,
-               (TIFFUnmapFileProc)NULL);
+               imb_tiff_SizeProc, imb_tiff_DummyMapProc, imb_tiff_DummyUnmapProc);
        if (image == NULL) {
                printf("imb_loadtiff: could not open TIFF IO layer.\n");
                return NULL;