46 #define AGENT_ONUNLOAD_SYMBOLS {"_Agent_OnUnload@4", "Agent_OnUnload"}
47 #define AGENT_ONATTACH_SYMBOLS {"_Agent_OnAttach@12", "Agent_OnAttach"}
48
49 #define JNI_LIB_PREFIX ""
50 #define JNI_LIB_SUFFIX ".dll"
51
52 struct dirent {
53 char d_name[MAX_PATH];
54 };
55
56 typedef struct {
57 struct dirent dirent;
58 char *path;
59 HANDLE handle;
60 WIN32_FIND_DATA find_data;
61 } DIR;
62
63 #include <stddef.h> /* For uintptr_t */
64 #include <stdlib.h>
65
66 #define JVM_MAXPATHLEN _MAX_PATH
67
68 #define JVM_R_OK 4
69 #define JVM_W_OK 2
70 #define JVM_X_OK 1
71 #define JVM_F_OK 0
72
73 #ifdef __cplusplus
74 extern "C" {
75 #endif
76
77 JNIEXPORT void * JNICALL
78 JVM_GetThreadInterruptEvent();
79
80 #ifdef __cplusplus
81 } /* extern "C" */
82 #endif /* __cplusplus */
83
84 /*
85 * File I/O
86 */
|
46 #define AGENT_ONUNLOAD_SYMBOLS {"_Agent_OnUnload@4", "Agent_OnUnload"}
47 #define AGENT_ONATTACH_SYMBOLS {"_Agent_OnAttach@12", "Agent_OnAttach"}
48
49 #define JNI_LIB_PREFIX ""
50 #define JNI_LIB_SUFFIX ".dll"
51
52 struct dirent {
53 char d_name[MAX_PATH];
54 };
55
56 typedef struct {
57 struct dirent dirent;
58 char *path;
59 HANDLE handle;
60 WIN32_FIND_DATA find_data;
61 } DIR;
62
63 #include <stddef.h> /* For uintptr_t */
64 #include <stdlib.h>
65
66 #define JVM_MAXPATHLEN 1024
67
68 #define JVM_R_OK 4
69 #define JVM_W_OK 2
70 #define JVM_X_OK 1
71 #define JVM_F_OK 0
72
73 #ifdef __cplusplus
74 extern "C" {
75 #endif
76
77 JNIEXPORT void * JNICALL
78 JVM_GetThreadInterruptEvent();
79
80 #ifdef __cplusplus
81 } /* extern "C" */
82 #endif /* __cplusplus */
83
84 /*
85 * File I/O
86 */
|