diff options
Diffstat (limited to 'devtools/swigwin-1.3.34/Lib/gcj/cni.i')
| -rw-r--r-- | devtools/swigwin-1.3.34/Lib/gcj/cni.i | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/devtools/swigwin-1.3.34/Lib/gcj/cni.i b/devtools/swigwin-1.3.34/Lib/gcj/cni.i new file mode 100644 index 0000000..b12148e --- /dev/null +++ b/devtools/swigwin-1.3.34/Lib/gcj/cni.i @@ -0,0 +1,43 @@ +%{ +#include <gcj/cni.h> +%} + +%include <gcj/javaprims.i> + +extern jobject JvAllocObject (jclass cls); + +extern jobject JvAllocObject (jclass cls, jsize sz); + +extern void JvInitClass (jclass cls); + +extern jstring JvAllocString (jsize sz); + +extern jstring JvNewString (const jchar *chars, jsize len); + +extern jstring JvNewStringLatin1 (const char *bytes, jsize len); + +extern jstring JvNewStringLatin1 (const char *bytes); + +extern jchar* JvGetStringChars (jstring str); + +extern jsize JvGetStringUTFLength (jstring string); + +extern jsize JvGetStringUTFRegion (jstring str, jsize start, jsize len, char *buf); + +extern jstring JvNewStringUTF (const char *bytes); + +extern void *JvMalloc (jsize size); + +extern void JvFree (void *ptr); + +extern jint JvCreateJavaVM (void* vm_args); + +extern java::lang::Thread* JvAttachCurrentThread (jstring name, java::lang::ThreadGroup* group); + +extern java::lang::Thread* JvAttachCurrentThreadAsDaemon (jstring name, java::lang::ThreadGroup* group); + +extern jint JvDetachCurrentThread (void); + + +%include <gcj/cni.swg> + |