src/solaris/instrument/EncodingSupport_md.c

Print this page

        

*** 31,42 **** #include <langinfo.h> #include <iconv.h> /* Routines to convert back and forth between Platform Encoding and UTF-8 */ /* Error and assert macros */ ! #define UTF_ERROR(m) utfError(__FILE__, __LINE__, m) #define UTF_ASSERT(x) ( (x)==0 ? UTF_ERROR("ASSERT ERROR " #x) : (void)0 ) #define UTF_DEBUG(x) /* Global variables */ static iconv_t iconvToPlatform = (iconv_t)-1; --- 31,47 ---- #include <langinfo.h> #include <iconv.h> /* Routines to convert back and forth between Platform Encoding and UTF-8 */ + /* Use THIS_FILE when it is available. */ + #ifndef THIS_FILE + #define THIS_FILE __FILE__ + #endif + /* Error and assert macros */ ! #define UTF_ERROR(m) utfError(THIS_FILE, __LINE__, m) #define UTF_ASSERT(x) ( (x)==0 ? UTF_ERROR("ASSERT ERROR " #x) : (void)0 ) #define UTF_DEBUG(x) /* Global variables */ static iconv_t iconvToPlatform = (iconv_t)-1;