cinvoke-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cinvoke-svn] r59 - in trunk/cinvoke/bindings: . java java/org java/org/


From: will
Subject: [cinvoke-svn] r59 - in trunk/cinvoke/bindings: . java java/org java/org/cinvoke
Date: 30 Jun 2006 18:14:46 -0400

Author: will
Date: 2006-06-30 18:14:45 -0400 (Fri, 30 Jun 2006)
New Revision: 59

Added:
   trunk/cinvoke/bindings/java/
   trunk/cinvoke/bindings/java/CInvoke.cpp
   trunk/cinvoke/bindings/java/Makefile
   trunk/cinvoke/bindings/java/org/
   trunk/cinvoke/bindings/java/org/cinvoke/
   trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java
   trunk/cinvoke/bindings/java/org_cinvoke_CInvoke.h
Log:
java binding skeleton files


Added: trunk/cinvoke/bindings/java/CInvoke.cpp
===================================================================
--- trunk/cinvoke/bindings/java/CInvoke.cpp                             (rev 0)
+++ trunk/cinvoke/bindings/java/CInvoke.cpp     2006-06-30 22:14:45 UTC (rev 59)
@@ -0,0 +1,6 @@
+#include <stdio.h>
+#include "org_cinvoke_CInvoke.h"
+
+JNIEXPORT void JNICALL Java_org_cinvoke_CInvoke_sayHello (JNIEnv *env, 
jobject) {
+       printf("Helu!\n");
+}

Added: trunk/cinvoke/bindings/java/Makefile
===================================================================
--- trunk/cinvoke/bindings/java/Makefile                                (rev 0)
+++ trunk/cinvoke/bindings/java/Makefile        2006-06-30 22:14:45 UTC (rev 59)
@@ -0,0 +1,8 @@
+all: libcinvoke_java.so
+       javac org/cinvoke/*.java
+
+libcinvoke_java.so: CInvoke.cpp
+       gcc -shared -o libcinvoke_java.so CInvoke.cpp
+
+header:
+       javah org.cinvoke.CInvoke

Added: trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java
===================================================================
--- trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java                        
        (rev 0)
+++ trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java        2006-06-30 
22:14:45 UTC (rev 59)
@@ -0,0 +1,14 @@
+package org.cinvoke;
+
+public class CInvoke {
+       public native void sayHello();
+
+       static {
+               System.loadLibrary("cinvoke_java");
+       }
+
+       public static void main(String[] args) {
+               CInvoke app = new CInvoke();
+               app.sayHello();
+       }
+}

Added: trunk/cinvoke/bindings/java/org_cinvoke_CInvoke.h
===================================================================
--- trunk/cinvoke/bindings/java/org_cinvoke_CInvoke.h                           
(rev 0)
+++ trunk/cinvoke/bindings/java/org_cinvoke_CInvoke.h   2006-06-30 22:14:45 UTC 
(rev 59)
@@ -0,0 +1,19 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+
+#ifndef __org_cinvoke_CInvoke__
+#define __org_cinvoke_CInvoke__
+
+#include <jni.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+JNIEXPORT void JNICALL Java_org_cinvoke_CInvoke_sayHello (JNIEnv *env, 
jobject);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __org_cinvoke_CInvoke__ */





reply via email to

[Prev in Thread] Current Thread [Next in Thread]