1*fd1fabb7SAndroid Build Coastguard Worker // Convenience include file that includes jpeglib.h and jerror.h as well as the 2*fd1fabb7SAndroid Build Coastguard Worker // standard include files required by them. 3*fd1fabb7SAndroid Build Coastguard Worker #ifndef __dng_jpeglib__ 4*fd1fabb7SAndroid Build Coastguard Worker #define __dng_jpeglib__ 5*fd1fabb7SAndroid Build Coastguard Worker 6*fd1fabb7SAndroid Build Coastguard Worker // jpeglib.h requires FILE and size_t to be defined before #including it (it 7*fd1fabb7SAndroid Build Coastguard Worker // doesn't pull in the required headers for those definitions itself). 8*fd1fabb7SAndroid Build Coastguard Worker #include <stdio.h> 9*fd1fabb7SAndroid Build Coastguard Worker #include <stdlib.h> 10*fd1fabb7SAndroid Build Coastguard Worker 11*fd1fabb7SAndroid Build Coastguard Worker // The standard libjpeg headers don't seem to contain an 'extern "C"' (so it's 12*fd1fabb7SAndroid Build Coastguard Worker // required when including them from C++). 13*fd1fabb7SAndroid Build Coastguard Worker extern "C" { 14*fd1fabb7SAndroid Build Coastguard Worker #include "jpeglib.h" 15*fd1fabb7SAndroid Build Coastguard Worker #include "jerror.h" 16*fd1fabb7SAndroid Build Coastguard Worker } 17*fd1fabb7SAndroid Build Coastguard Worker 18*fd1fabb7SAndroid Build Coastguard Worker #endif // __dng_jpeglib__ 19