cinvoke-svn
[Top][All Lists]
Advanced

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

[cinvoke-svn] r61 - trunk/cinvoke/bindings/java/org/cinvoke


From: will
Subject: [cinvoke-svn] r61 - trunk/cinvoke/bindings/java/org/cinvoke
Date: 30 Jun 2006 19:36:56 -0400

Author: will
Date: 2006-06-30 19:36:55 -0400 (Fri, 30 Jun 2006)
New Revision: 61

Added:
   trunk/cinvoke/bindings/java/org/cinvoke/Ptr.java
Modified:
   trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java
Log:
skeleton interface


Modified: trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java
===================================================================
--- trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java        2006-06-30 
22:18:32 UTC (rev 60)
+++ trunk/cinvoke/bindings/java/org/cinvoke/CInvoke.java        2006-06-30 
23:36:55 UTC (rev 61)
@@ -1,14 +1,43 @@
 package org.cinvoke;
 
-public class CInvoke {
-       public native void sayHello();
+public final class CInvoke {
+       public class CC {
+               public static final int DEFAULT = 0;
+               public static final int CDECL = 1;
+               public static final int STDCALL = 2;
+               public static final int FASTCALL = 3;
+       }
 
        static {
                System.loadLibrary("cinvoke_java");
        }
 
-       public static void main(String[] args) {
-               CInvoke app = new CInvoke();
-               app.sayHello();
+       public static Object loadLibrary(String libname, Class iface) {
+               return loadLibrary(libname, iface, CC.DEFAULT);
        }
+       public static Object loadLibrary(String libname, Class iface,
+               int callconv) {
+               // XXX
+               return null;
+       }
+       public static String ptrToStringUTF8(Ptr ptr) {
+               // XXX
+               return null;
+       }
+       public static String ptrToStringUnicode(Ptr ptr) {
+               // XXX
+               return null;
+       }
+       public static Object[] ptrToStruct(Ptr ptr, Class type) {
+               // XXX
+               return null;
+       }
+       public static int sizeof(Class type) {
+               // XXX
+               return 0;
+       }
+       public static int sizeof(Object obj) {
+               // XXX
+               return 0;
+       }
 }

Added: trunk/cinvoke/bindings/java/org/cinvoke/Ptr.java
===================================================================
--- trunk/cinvoke/bindings/java/org/cinvoke/Ptr.java                            
(rev 0)
+++ trunk/cinvoke/bindings/java/org/cinvoke/Ptr.java    2006-06-30 23:36:55 UTC 
(rev 61)
@@ -0,0 +1,13 @@
+package org.cinvoke;
+
+public final class Ptr {
+       public Ptr(long val) {
+               _val = val;
+       }
+       public long toLong() {
+               return _val;
+       }
+
+       private long _val;
+}
+       





reply via email to

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