#ifndef _lcms2_H
// Calling convention -- this is hardly platform and compiler dependent
#ifdef CMS_IS_WINDOWS_
# if defined(CMS_DLL) || defined(CMS_DLL_BUILD)
# ifdef __BORLANDC__
# define CMSEXPORT __stdcall _export
# define CMSAPI
# else
# define CMSEXPORT _stdcall
# ifdef CMS_DLL_BUILD
# define CMSAPI __declspec(dllexport)
# else
# define CMSAPI __declspec(dllimport)
# endif
# endif
# else
# define CMSEXPORT
# define CMSAPI
# endif
#else
# define CMSEXPORT
# define CMSAPI
#endif
CMSAPI int CMSEXPORT cmsstrcasecmp( const char * s1, const char * s2) ;
CMSAPI long int CMSEXPORT cmsfilelength( FILE * f) ;
// Plug-In registering -------------
CMSAPI cmsBool CMSEXPORT cmsPlugin( void * Plugin) ;
CMSAPI void CMSEXPORT cmsUnregisterPlugins( void ) ;
CMSAPI void CMSEXPORT cmsXYZ2xyY( cmsCIExyY* Dest, const cmsCIEXYZ* Source) ;
CMSAPI void CMSEXPORT cmsxyY2XYZ( cmsCIEXYZ* Dest, const cmsCIExyY* Source) ;
I2lmbmRlZiBfbGNtczJfSAoKLy8gQ2FsbGluZyBjb252ZW50aW9uIC0tIHRoaXMgaXMgaGFyZGx5IHBsYXRmb3JtIGFuZCBjb21waWxlciBkZXBlbmRlbnQKI2lmZGVmIENNU19JU19XSU5ET1dTXwojICBpZiBkZWZpbmVkKENNU19ETEwpIHx8IGRlZmluZWQoQ01TX0RMTF9CVUlMRCkKIyAgICAgaWZkZWYgX19CT1JMQU5EQ19fCiMgICAgICAgIGRlZmluZSBDTVNFWFBPUlQgICAgICAgX19zdGRjYWxsIF9leHBvcnQKIyAgICAgICAgZGVmaW5lIENNU0FQSQojICAgICBlbHNlCiMgICAgICAgIGRlZmluZSBDTVNFWFBPUlQgICAgICBfc3RkY2FsbAojICAgICAgICBpZmRlZiBDTVNfRExMX0JVSUxECiMgICAgICAgICAgICBkZWZpbmUgQ01TQVBJICAgIF9fZGVjbHNwZWMoZGxsZXhwb3J0KQojICAgICAgICBlbHNlCiMgICAgICAgICAgIGRlZmluZSBDTVNBUEkgICAgIF9fZGVjbHNwZWMoZGxsaW1wb3J0KQojICAgICAgIGVuZGlmCiMgICAgIGVuZGlmCiMgIGVsc2UKIyAgICAgICBkZWZpbmUgQ01TRVhQT1JUCiMgICAgICAgZGVmaW5lIENNU0FQSQojICBlbmRpZgojZWxzZQojIGRlZmluZSBDTVNFWFBPUlQKIyBkZWZpbmUgQ01TQVBJCiNlbmRpZgoKQ01TQVBJIGludCAgICAgICAgICAgICAgIENNU0VYUE9SVCBjbXNzdHJjYXNlY21wKGNvbnN0IGNoYXIqIHMxLCBjb25zdCBjaGFyKiBzMik7CkNNU0FQSSBsb25nIGludCAgICAgICAgICBDTVNFWFBPUlQgY21zZmlsZWxlbmd0aChGSUxFKiBmKTsKCi8vIFBsdWctSW4gcmVnaXN0ZXJpbmcgIC0tLS0tLS0tLS0tLS0KCkNNU0FQSSBjbXNCb29sICAgICAgICAgICBDTVNFWFBPUlQgY21zUGx1Z2luKHZvaWQqIFBsdWdpbik7CkNNU0FQSSB2b2lkICAgICAgICAgICAgICBDTVNFWFBPUlQgY21zVW5yZWdpc3RlclBsdWdpbnModm9pZCk7CgpDTVNBUEkgdm9pZCAgICAgICAgICAgICAgQ01TRVhQT1JUIGNtc1hZWjJ4eVkoY21zQ0lFeHlZKiBEZXN0LCBjb25zdCBjbXNDSUVYWVoqIFNvdXJjZSk7CkNNU0FQSSB2b2lkICAgICAgICAgICAgICBDTVNFWFBPUlQgY21zeHlZMlhZWihjbXNDSUVYWVoqIERlc3QsIGNvbnN0IGNtc0NJRXh5WSogU291cmNlKTsK
compilation info
prog.cpp:1:1: error: unterminated #ifndef
prog.cpp:27: error: ‘FILE’ was not declared in this scope
prog.cpp:27: error: ‘f’ was not declared in this scope
prog.cpp:31: error: ‘cmsBool’ does not name a type
prog.cpp:34: error: variable or field ‘cmsXYZ2xyY’ declared void
prog.cpp:34: error: ‘cmsCIExyY’ was not declared in this scope
prog.cpp:34: error: ‘Dest’ was not declared in this scope
prog.cpp:34: error: expected primary-expression before ‘const’
prog.cpp:35: error: variable or field ‘cmsxyY2XYZ’ declared void
prog.cpp:35: error: ‘cmsCIEXYZ’ was not declared in this scope
prog.cpp:35: error: ‘Dest’ was not declared in this scope
prog.cpp:35: error: expected primary-expression before ‘const’
stdout