File: com_artifex_gsjava_GSAPI.h

package info (click to toggle)
ghostscript 10.0.0~dfsg-11%2Bdeb12u7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 98,252 kB
  • sloc: ansic: 891,828; python: 7,649; cpp: 6,493; cs: 6,209; sh: 6,043; java: 4,028; perl: 2,372; tcl: 1,639; makefile: 521; awk: 66; javascript: 43; yacc: 18
file content (388 lines) | stat: -rw-r--r-- 15,783 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_artifex_gsjava_GSAPI */

#include "settings.h"

#ifndef _Included_com_artifex_gsjava_GSAPI
#define _Included_com_artifex_gsjava_GSAPI
#ifdef __cplusplus
extern "C" {
#endif
#undef com_artifex_gsjava_GSAPI_GS_NULL
#define com_artifex_gsjava_GSAPI_GS_NULL 0i64
#undef com_artifex_gsjava_GSAPI_GS_ERROR_OK
#define com_artifex_gsjava_GSAPI_GS_ERROR_OK 0L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNKNOWNERROR
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNKNOWNERROR -1L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_DICTFULL
#define com_artifex_gsjava_GSAPI_GS_ERROR_DICTFULL -2L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_DICTSTACKOVERFLOW
#define com_artifex_gsjava_GSAPI_GS_ERROR_DICTSTACKOVERFLOW -3L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_DICTSTACKUNDERFLOW
#define com_artifex_gsjava_GSAPI_GS_ERROR_DICTSTACKUNDERFLOW -4L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_EXECSTACKOVERFLOW
#define com_artifex_gsjava_GSAPI_GS_ERROR_EXECSTACKOVERFLOW -5L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INTERRUPT
#define com_artifex_gsjava_GSAPI_GS_ERROR_INTERRUPT -6L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDACCESS
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDACCESS -7L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDEXIT
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDEXIT -8L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDFILEACCESS
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDFILEACCESS -9L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDFONT
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDFONT -10L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDRESTORE
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDRESTORE -11L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_IOERROR
#define com_artifex_gsjava_GSAPI_GS_ERROR_IOERROR -12L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_LIMITCHECK
#define com_artifex_gsjava_GSAPI_GS_ERROR_LIMITCHECK -13L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_NOCURRENTPOINT
#define com_artifex_gsjava_GSAPI_GS_ERROR_NOCURRENTPOINT -14L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_RANGECHECK
#define com_artifex_gsjava_GSAPI_GS_ERROR_RANGECHECK -15L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_STACKOVERFLOW
#define com_artifex_gsjava_GSAPI_GS_ERROR_STACKOVERFLOW -16L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_STACKUNDERFLOW
#define com_artifex_gsjava_GSAPI_GS_ERROR_STACKUNDERFLOW -17L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_SYNTAXERROR
#define com_artifex_gsjava_GSAPI_GS_ERROR_SYNTAXERROR -18L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_TIMEOUT
#define com_artifex_gsjava_GSAPI_GS_ERROR_TIMEOUT -19L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_TYPECHECK
#define com_artifex_gsjava_GSAPI_GS_ERROR_TYPECHECK -20L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINED
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINED -21L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDFILENAME
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDFILENAME -22L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDRESULT
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDRESULT -23L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNMATCHEDMARK
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNMATCHEDMARK -24L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_VMERROR
#define com_artifex_gsjava_GSAPI_GS_ERROR_VMERROR -25L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_CONFIGURATION_ERROR
#define com_artifex_gsjava_GSAPI_GS_ERROR_CONFIGURATION_ERROR -26L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDRESOURCE
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNDEFINEDRESOURCE -27L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_UNREGISTERED
#define com_artifex_gsjava_GSAPI_GS_ERROR_UNREGISTERED -28L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDCONTEXT
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALIDCONTEXT -29L
#undef com_artifex_gsjava_GSAPI_GS_ERROR_INVALID
#define com_artifex_gsjava_GSAPI_GS_ERROR_INVALID -30L
#undef com_artifex_gsjava_GSAPI_GS_COLORS_NATIVE
#define com_artifex_gsjava_GSAPI_GS_COLORS_NATIVE 1L
#undef com_artifex_gsjava_GSAPI_GS_COLORS_GRAY
#define com_artifex_gsjava_GSAPI_GS_COLORS_GRAY 2L
#undef com_artifex_gsjava_GSAPI_GS_COLORS_RGB
#define com_artifex_gsjava_GSAPI_GS_COLORS_RGB 4L
#undef com_artifex_gsjava_GSAPI_GS_COLORS_CMYK
#define com_artifex_gsjava_GSAPI_GS_COLORS_CMYK 8L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_COLORS_SEPARATION
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_COLORS_SEPARATION 524288L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_COLORS_MASK
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_COLORS_MASK 524303i64
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_NONE
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_NONE 0L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_FIRST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_FIRST 16L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_LAST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_LAST 32L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_UNUSED_FIRST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_UNUSED_FIRST 64L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_UNUSED_LAST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_UNUSED_LAST 128L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_MASK
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_ALPHA_MASK 240i64
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_1
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_1 256L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_2
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_2 512L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_4
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_4 1024L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_8
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_8 2048L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_12
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_12 4096L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_16
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_16 8L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_MASK
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_DEPTH_MASK 65280i64
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_BIGENDIAN
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_BIGENDIAN 0L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_LITTLEENDIAN
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_LITTLEENDIAN 65536L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_ENDIAN_MASK
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_ENDIAN_MASK 65536i64
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_TOPFIRST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_TOPFIRST 0L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_BOTTOMFIRST
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_BOTTOMFIRST 131072L
#undef com_artifex_gsjava_GSAPI_GS_DISPLAY_FIRSTROW_MASK
#define com_artifex_gsjava_GSAPI_GS_DISPLAY_FIRSTROW_MASK 131072i64
#undef com_artifex_gsjava_GSAPI_GS_SPT_INVALID
#define com_artifex_gsjava_GSAPI_GS_SPT_INVALID -1L
#undef com_artifex_gsjava_GSAPI_GS_SPT_NULL
#define com_artifex_gsjava_GSAPI_GS_SPT_NULL 0L
#undef com_artifex_gsjava_GSAPI_GS_SPT_BOOL
#define com_artifex_gsjava_GSAPI_GS_SPT_BOOL 1L
#undef com_artifex_gsjava_GSAPI_GS_SPT_INT
#define com_artifex_gsjava_GSAPI_GS_SPT_INT 2L
#undef com_artifex_gsjava_GSAPI_GS_SPT_FLOAT
#define com_artifex_gsjava_GSAPI_GS_SPT_FLOAT 3L
#undef com_artifex_gsjava_GSAPI_GS_SPT_NAME
#define com_artifex_gsjava_GSAPI_GS_SPT_NAME 4L
#undef com_artifex_gsjava_GSAPI_GS_SPT_STRING
#define com_artifex_gsjava_GSAPI_GS_SPT_STRING 5L
#undef com_artifex_gsjava_GSAPI_GS_SPT_LONG
#define com_artifex_gsjava_GSAPI_GS_SPT_LONG 6L
#undef com_artifex_gsjava_GSAPI_GS_SPT_I64
#define com_artifex_gsjava_GSAPI_GS_SPT_I64 7L
#undef com_artifex_gsjava_GSAPI_GS_SPT_SIZE_T
#define com_artifex_gsjava_GSAPI_GS_SPT_SIZE_T 8L
#undef com_artifex_gsjava_GSAPI_GS_SPT_PARSED
#define com_artifex_gsjava_GSAPI_GS_SPT_PARSED 9L
#undef com_artifex_gsjava_GSAPI_GS_SPT_MORE_TO_COME
#define com_artifex_gsjava_GSAPI_GS_SPT_MORE_TO_COME -2147483648L
	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_revision
	 * Signature: (Lcom/artifex/gsjava/GSAPI/Revision;I)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1revision
	(JNIEnv *, jclass, jobject, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_new_instance
	 * Signature: (Lcom/artifex/gsjava/util/Reference;J)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1new_1instance
	(JNIEnv *, jclass, jobject, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_delete_instance
	 * Signature: (J)V
	 */
	JNIEXPORT void JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1delete_1instance
	(JNIEnv *, jclass, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_stdio_with_handle
	 * Signature: (JLcom/artifex/gsjava/callbacks/IStdInFunction;Lcom/artifex/gsjava/callbacks/IStdOutFunction;Lcom/artifex/gsjava/callbacks/IStdErrFunction;J)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1stdio_1with_1handle
	(JNIEnv *, jclass, jlong, jobject, jobject, jobject, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_stdio
	 * Signature: (JLcom/artifex/gsjava/callbacks/IStdInFunction;Lcom/artifex/gsjava/callbacks/IStdOutFunction;Lcom/artifex/gsjava/callbacks/IStdErrFunction;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1stdio
	(JNIEnv *, jclass, jlong, jobject, jobject, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_poll_with_handle
	 * Signature: (JLcom/artifex/gsjava/callbacks/IPollFunction;J)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1poll_1with_1handle
	(JNIEnv *, jclass, jlong, jobject, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_poll
	 * Signature: (JLcom/artifex/gsjava/callbacks/IPollFunction;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1poll
	(JNIEnv *, jclass, jlong, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_display_callback
	 * Signature: (JLcom/artifex/gsjava/callbacks/DisplayCallback;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1display_1callback
	(JNIEnv *, jclass, jlong, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_register_callout
	 * Signature: (JLcom/artifex/gsjava/callbacks/ICalloutFunction;J)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1register_1callout
	(JNIEnv *, jclass, jlong, jobject, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_deregister_callout
	 * Signature: (JLcom/artifex/gsjava/callbacks/ICalloutFunction;J)V
	 */
	JNIEXPORT void JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1deregister_1callout
	(JNIEnv *, jclass, jlong, jobject, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_arg_encoding
	 * Signature: (JI)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1arg_1encoding
	(JNIEnv *, jclass, jlong, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_default_device_list
	 * Signature: (J[BI)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1default_1device_1list
	(JNIEnv *, jclass, jlong, jbyteArray, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_get_default_device_list
	 * Signature: (JLcom/artifex/gsjava/util/Reference;Lcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1get_1default_1device_1list
	(JNIEnv *, jclass, jlong, jobject, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_init_with_args
	 * Signature: (JI[[B)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1init_1with_1args
	(JNIEnv *, jclass, jlong, jint, jobjectArray);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_string_begin
	 * Signature: (JILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1string_1begin
	(JNIEnv *, jclass, jlong, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_string_continue
	 * Signature: (J[BIILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1string_1continue
	(JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_string_end
	 * Signature: (JILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1string_1end
	(JNIEnv *, jclass, jlong, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_string_with_length
	 * Signature: (J[BIILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1string_1with_1length
	(JNIEnv *, jclass, jlong, jbyteArray, jint, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_string
	 * Signature: (J[BILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1string
	(JNIEnv *, jclass, jlong, jbyteArray, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_run_file
	 * Signature: (J[BILcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1run_1file
	(JNIEnv *, jclass, jlong, jbyteArray, jint, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_exit
	 * Signature: (J)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1exit
	(JNIEnv *, jclass, jlong);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_set_param
	 * Signature: (J[BLjava/lang/Object;I)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1set_1param
	(JNIEnv *, jclass, jlong, jbyteArray, jobject, jint);

	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1get_1param
	(JNIEnv *, jclass, jlong, jbyteArray, jlong, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_get_param_once
	 * Signature: (J[BLcom/artifex/gsjava/util/Reference;I)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1get_1param_1once
	(JNIEnv *, jclass, jlong, jbyteArray, jobject, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_enumerate_params
	 * Signature: (JLcom/artifex/gsjava/util/Reference;Lcom/artifex/gsjava/util/ByteArrayReference;Lcom/artifex/gsjava/util/Reference;)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1enumerate_1params
	(JNIEnv *, jclass, jlong, jobject, jobject, jobject);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_add_control_path
	 * Signature: (JI[B)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1add_1control_1path
	(JNIEnv *, jclass, jlong, jint, jbyteArray);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_remove_control_path
	 * Signature: (JI[B)I
	 */
	JNIEXPORT jint JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1remove_1control_1path
	(JNIEnv *, jclass, jlong, jint, jbyteArray);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_purge_control_paths
	 * Signature: (JI)V
	 */
	JNIEXPORT void JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1purge_1control_1paths
	(JNIEnv *, jclass, jlong, jint);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_activate_path_control
	 * Signature: (JZ)V
	 */
	JNIEXPORT void JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1activate_1path_1control
	(JNIEnv *, jclass, jlong, jboolean);

	/*
	 * Class:     com_artifex_gsjava_GSAPI
	 * Method:    gsapi_is_path_control_active
	 * Signature: (J)Z
	 */
	JNIEXPORT jboolean JNICALL Java_com_artifex_gsjava_GSAPI_gsapi_1is_1path_1control_1active
	(JNIEnv *, jclass, jlong);

#ifdef __cplusplus
}
#endif
#endif