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 */
|