annotate java/jdc/src/org_dyncall_DC.h @ 12:079718588eb6

made erlang binding work with system *installed* dyncall: - made build use static libraries (used .o files directly) - removed custom flags for include path and relying on CFLAGS now - change cc to $(CC) - readme update with build instructions, etc.
author cslag
date Sat, 26 Mar 2016 15:55:50 +0100
parents 0cfcc391201f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 /* DO NOT EDIT THIS FILE - it is machine generated */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2 #include <jni.h>
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3 /* Header for class org_dyncall_DC */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 #ifndef _Included_org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 #define _Included_org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 #ifdef __cplusplus
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 extern "C" {
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 #endif
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 #undef org_dyncall_DC_DEFAULT_C
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 #define org_dyncall_DC_DEFAULT_C 0L
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 #undef org_dyncall_DC_X86_WIN32_FAST
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 #define org_dyncall_DC_X86_WIN32_FAST 1L
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 #undef org_dyncall_DC_X86_WIN32_STD
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 #define org_dyncall_DC_X86_WIN32_STD 2L
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 #undef org_dyncall_DC_X86_WIN32_THIS_MS
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 #define org_dyncall_DC_X86_WIN32_THIS_MS 3L
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 * Method: newCallVM
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 * Signature: (II)J
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
22 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
23 JNIEXPORT jlong JNICALL Java_org_dyncall_DC_newCallVM
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
24 (JNIEnv *, jclass, jint, jint);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
25
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
26 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
27 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
28 * Method: reset
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
29 * Signature: (J)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
30 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
31 JNIEXPORT void JNICALL Java_org_dyncall_DC_reset
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
32 (JNIEnv *, jclass, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
33
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
34 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
35 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
36 * Method: argBool
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
37 * Signature: (JZ)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
38 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
39 JNIEXPORT void JNICALL Java_org_dyncall_DC_argBool
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
40 (JNIEnv *, jclass, jlong, jboolean);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
41
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
42 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
43 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
44 * Method: argByte
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
45 * Signature: (JB)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
46 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
47 JNIEXPORT void JNICALL Java_org_dyncall_DC_argByte
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
48 (JNIEnv *, jclass, jlong, jbyte);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
49
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
50 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
51 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
52 * Method: argShort
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
53 * Signature: (JS)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
54 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
55 JNIEXPORT void JNICALL Java_org_dyncall_DC_argShort
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
56 (JNIEnv *, jclass, jlong, jshort);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
57
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
58 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
59 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
60 * Method: argInt
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
61 * Signature: (JI)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
62 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
63 JNIEXPORT void JNICALL Java_org_dyncall_DC_argInt
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
64 (JNIEnv *, jclass, jlong, jint);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
65
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
66 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
67 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
68 * Method: argLong
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
69 * Signature: (JJ)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
70 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
71 JNIEXPORT void JNICALL Java_org_dyncall_DC_argLong
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
72 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
73
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
74 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
75 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
76 * Method: argChar
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
77 * Signature: (JC)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
78 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
79 JNIEXPORT void JNICALL Java_org_dyncall_DC_argChar
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
80 (JNIEnv *, jclass, jlong, jchar);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
81
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
82 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
83 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
84 * Method: argFloat
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
85 * Signature: (JF)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
86 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
87 JNIEXPORT void JNICALL Java_org_dyncall_DC_argFloat
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
88 (JNIEnv *, jclass, jlong, jfloat);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
89
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
90 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
91 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
92 * Method: argDouble
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
93 * Signature: (JD)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
94 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
95 JNIEXPORT void JNICALL Java_org_dyncall_DC_argDouble
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
96 (JNIEnv *, jclass, jlong, jdouble);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
97
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
98 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
99 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
100 * Method: argPointer
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
101 * Signature: (JJ)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
102 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
103 JNIEXPORT void JNICALL Java_org_dyncall_DC_argPointer__JJ
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
104 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
105
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
106 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
107 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
108 * Method: argPointer
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
109 * Signature: (JLjava/lang/Object;)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
110 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
111 JNIEXPORT void JNICALL Java_org_dyncall_DC_argPointer__JLjava_lang_Object_2
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
112 (JNIEnv *, jclass, jlong, jobject);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
113
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
114 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
115 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
116 * Method: argString
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
117 * Signature: (JLjava/lang/String;)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
118 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
119 JNIEXPORT void JNICALL Java_org_dyncall_DC_argString
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
120 (JNIEnv *, jclass, jlong, jstring);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
121
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
122 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
123 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
124 * Method: callVoid
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
125 * Signature: (JJ)V
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
126 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
127 JNIEXPORT void JNICALL Java_org_dyncall_DC_callVoid
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
128 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
129
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
130 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
131 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
132 * Method: callBoolean
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
133 * Signature: (JJ)Z
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
134 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
135 JNIEXPORT jboolean JNICALL Java_org_dyncall_DC_callBoolean
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
136 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
137
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
138 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
139 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
140 * Method: callInt
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
141 * Signature: (JJ)I
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
142 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
143 JNIEXPORT jint JNICALL Java_org_dyncall_DC_callInt
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
144 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
145
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
146 /*
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
147 * Class: org_dyncall_DC
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
148 * Method: callLong
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
149 * Signature: (JJ)J
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
150 */
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
151 JNIEXPORT jlong JNICALL Java_org_dyncall_DC_callLong
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
152 (JNIEnv *, jclass, jlong, jlong);
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
153
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
154 #ifdef __cplusplus
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
155 }
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
156 #endif
0cfcc391201f initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
157 #endif