[Top][All Lists]
[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;
+}
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cinvoke-svn] r61 - trunk/cinvoke/bindings/java/org/cinvoke,
will <=