87 #include <io.h>
88 #include <process.h>
89 #define JLI_StrCaseCmp(p1, p2) stricmp((p1), (p2))
90 #define JLI_StrNCaseCmp(p1, p2, p3) strnicmp((p1), (p2), (p3))
91 int JLI_Snprintf(char *buffer, size_t size, const char *format, ...);
92 int JLI_Open(const char* name, int flags);
93 JNIEXPORT void JNICALL
94 JLI_CmdToArgs(char *cmdline);
95 #define JLI_Lseek _lseeki64
96 #define JLI_PutEnv _putenv
97 #define JLI_GetPid _getpid
98 #else /* NIXES */
99 #include <unistd.h>
100 #include <strings.h>
101 #define JLI_StrCaseCmp(p1, p2) strcasecmp((p1), (p2))
102 #define JLI_StrNCaseCmp(p1, p2, p3) strncasecmp((p1), (p2), (p3))
103 #define JLI_Snprintf snprintf
104 #define JLI_Open open
105 #define JLI_PutEnv putenv
106 #define JLI_GetPid getpid
107 #ifdef __solaris__
108 #define JLI_Lseek llseek
109 #endif
110 #ifdef __linux__
111 #define _LARGFILE64_SOURCE
112 #define JLI_Lseek lseek64
113 #endif
114 #ifdef MACOSX
115 #define JLI_Lseek lseek
116 #endif
117 #ifdef _AIX
118 #define JLI_Lseek lseek
119 #endif
120 #endif /* _WIN32 */
121
122 /*
123 * Make launcher spit debug output.
124 */
125 void JLI_TraceLauncher(const char* fmt, ...);
126
127 JNIEXPORT void JNICALL
128 JLI_SetTraceLauncher();
129
|
87 #include <io.h>
88 #include <process.h>
89 #define JLI_StrCaseCmp(p1, p2) stricmp((p1), (p2))
90 #define JLI_StrNCaseCmp(p1, p2, p3) strnicmp((p1), (p2), (p3))
91 int JLI_Snprintf(char *buffer, size_t size, const char *format, ...);
92 int JLI_Open(const char* name, int flags);
93 JNIEXPORT void JNICALL
94 JLI_CmdToArgs(char *cmdline);
95 #define JLI_Lseek _lseeki64
96 #define JLI_PutEnv _putenv
97 #define JLI_GetPid _getpid
98 #else /* NIXES */
99 #include <unistd.h>
100 #include <strings.h>
101 #define JLI_StrCaseCmp(p1, p2) strcasecmp((p1), (p2))
102 #define JLI_StrNCaseCmp(p1, p2, p3) strncasecmp((p1), (p2), (p3))
103 #define JLI_Snprintf snprintf
104 #define JLI_Open open
105 #define JLI_PutEnv putenv
106 #define JLI_GetPid getpid
107 #ifdef __linux__
108 #define _LARGFILE64_SOURCE
109 #define JLI_Lseek lseek64
110 #endif
111 #ifdef MACOSX
112 #define JLI_Lseek lseek
113 #endif
114 #ifdef _AIX
115 #define JLI_Lseek lseek
116 #endif
117 #endif /* _WIN32 */
118
119 /*
120 * Make launcher spit debug output.
121 */
122 void JLI_TraceLauncher(const char* fmt, ...);
123
124 JNIEXPORT void JNICALL
125 JLI_SetTraceLauncher();
126
|