src/share/bin/jli_util.h

Print this page
rev 8725 : 8024854: Basic changes and files to build the class library on AIX
Contributed-by: luchsh@linux.vnet.ibm.com, spoole@linux.vnet.ibm.com, thomas.stuefe@sap.com
Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan


  68 #define JLI_StrNCaseCmp(p1, p2, p3)     strnicmp((p1), (p2), (p3))
  69 int  JLI_Snprintf(char *buffer, size_t size, const char *format, ...);
  70 void JLI_CmdToArgs(char *cmdline);
  71 #define JLI_Lseek                       _lseeki64
  72 #else  /* NIXES */
  73 #include <unistd.h>
  74 #include <strings.h>
  75 #define JLI_StrCaseCmp(p1, p2)          strcasecmp((p1), (p2))
  76 #define JLI_StrNCaseCmp(p1, p2, p3)     strncasecmp((p1), (p2), (p3))
  77 #define JLI_Snprintf                    snprintf
  78 #ifdef __solaris__
  79 #define JLI_Lseek                       llseek
  80 #endif
  81 #ifdef __linux__
  82 #define _LARGFILE64_SOURCE
  83 #define JLI_Lseek                       lseek64
  84 #endif
  85 #ifdef MACOSX
  86 #define JLI_Lseek                       lseek
  87 #endif



  88 #endif /* _WIN32 */
  89 
  90 /*
  91  * Make launcher spit debug output.
  92  */
  93 void     JLI_TraceLauncher(const char* fmt, ...);
  94 void     JLI_SetTraceLauncher();
  95 jboolean JLI_IsTraceLauncher();
  96 
  97 #endif  /* _JLI_UTIL_H */


  68 #define JLI_StrNCaseCmp(p1, p2, p3)     strnicmp((p1), (p2), (p3))
  69 int  JLI_Snprintf(char *buffer, size_t size, const char *format, ...);
  70 void JLI_CmdToArgs(char *cmdline);
  71 #define JLI_Lseek                       _lseeki64
  72 #else  /* NIXES */
  73 #include <unistd.h>
  74 #include <strings.h>
  75 #define JLI_StrCaseCmp(p1, p2)          strcasecmp((p1), (p2))
  76 #define JLI_StrNCaseCmp(p1, p2, p3)     strncasecmp((p1), (p2), (p3))
  77 #define JLI_Snprintf                    snprintf
  78 #ifdef __solaris__
  79 #define JLI_Lseek                       llseek
  80 #endif
  81 #ifdef __linux__
  82 #define _LARGFILE64_SOURCE
  83 #define JLI_Lseek                       lseek64
  84 #endif
  85 #ifdef MACOSX
  86 #define JLI_Lseek                       lseek
  87 #endif
  88 #ifdef _AIX
  89 #define JLI_Lseek                       lseek
  90 #endif
  91 #endif /* _WIN32 */
  92 
  93 /*
  94  * Make launcher spit debug output.
  95  */
  96 void     JLI_TraceLauncher(const char* fmt, ...);
  97 void     JLI_SetTraceLauncher();
  98 jboolean JLI_IsTraceLauncher();
  99 
 100 #endif  /* _JLI_UTIL_H */