forked from LeeKamentsky/python-javabridge
-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy path_javabridge_osspecific.pxd
More file actions
33 lines (26 loc) · 923 Bytes
/
_javabridge_osspecific.pxd
File metadata and controls
33 lines (26 loc) · 923 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
cdef extern from "jni.h":
ctypedef long jint
ctypedef unsigned char jboolean
ctypedef struct JNIInvokeInterface_
ctypedef JNIInvokeInterface_ *JavaVM
struct JavaVMOption:
char *optionString
void *extraInfo
ctypedef JavaVMOption JavaVMOption
struct JavaVMInitArgs:
jint version
jint nOptions
JavaVMOption *options
jboolean ignoreUnrecognized
ctypedef JavaVMInitArgs JavaVMInitArgs
cdef extern from "mac_javabridge_utils.h":
int MacStartVM(JavaVM **, JavaVMInitArgs *pVMArgs, char *class_name) nogil
void MacStopVM() nogil
void MacRunLoopInit() nogil
void MacRunLoopRun() nogil
void MacRunLoopStop() nogil
void MacRunLoopReset() nogil
int MacIsMainThread() nogil
void MacRunLoopRunInMode(double) nogil
cdef extern void StopVM(JavaVM *vm)
cdef extern int CreateJavaVM(JavaVM **pvm, void **pEnv, void *args)