summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/libjpeg/jinclude.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/libjpeg/jinclude.h')
-rw-r--r--3rdparty/libjpeg/jinclude.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/3rdparty/libjpeg/jinclude.h b/3rdparty/libjpeg/jinclude.h
index 0a4f15146ae..20ed4ef11f8 100644
--- a/3rdparty/libjpeg/jinclude.h
+++ b/3rdparty/libjpeg/jinclude.h
@@ -2,6 +2,7 @@
* jinclude.h
*
* Copyright (C) 1991-1994, Thomas G. Lane.
+ * Modified 2017 by Guido Vollbeding.
* This file is part of the Independent JPEG Group's software.
* For conditions of distribution and use, see the accompanying README file.
*
@@ -83,9 +84,14 @@
* The modules that use fread() and fwrite() always invoke them through
* these macros. On some systems you may need to twiddle the argument casts.
* CAUTION: argument order is different from underlying functions!
+ *
+ * Furthermore, macros are provided for fflush() and ferror() in order
+ * to facilitate adaption by applications using an own FILE class.
*/
#define JFREAD(file,buf,sizeofbuf) \
((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))
#define JFWRITE(file,buf,sizeofbuf) \
((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file)))
+#define JFFLUSH(file) fflush(file)
+#define JFERROR(file) ferror(file)