1 /*
2 ################################################################################
3 #  THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY  #
4 #  Read the zproject/README.md for information about making permanent changes. #
5 ################################################################################
6 */
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <jni.h>
10 #include "czmq.h"
11 #include "org_zeromq_czmq_Zarmour.h"
12 
13 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1new(JNIEnv * env,jclass c)14 Java_org_zeromq_czmq_Zarmour__1_1new (JNIEnv *env, jclass c)
15 {
16     //  Disable CZMQ signal handling; allow Java to deal with it
17     zsys_handler_set (NULL);
18     jlong new_ = (jlong) (intptr_t) zarmour_new ();
19     return new_;
20 }
21 
22 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1destroy(JNIEnv * env,jclass c,jlong self)23 Java_org_zeromq_czmq_Zarmour__1_1destroy (JNIEnv *env, jclass c, jlong self)
24 {
25     zarmour_destroy ((zarmour_t **) &self);
26 }
27 
28 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zarmour__1_1encode(JNIEnv * env,jclass c,jlong self,jbyteArray data,jlong size)29 Java_org_zeromq_czmq_Zarmour__1_1encode (JNIEnv *env, jclass c, jlong self, jbyteArray data, jlong size)
30 {
31     jbyte *data_ = (byte *) (*env)->GetByteArrayElements (env, data, 0);
32     char *encode_ = (char *) zarmour_encode ((zarmour_t *) (intptr_t) self, data_, (size_t) size);
33     jstring return_string_ = (*env)->NewStringUTF (env, encode_);
34     zstr_free (&encode_);
35     (*env)->ReleaseByteArrayElements (env, data, (jbyte *) data_, 0);
36     return return_string_;
37 }
38 
39 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1decode(JNIEnv * env,jclass c,jlong self,jstring data)40 Java_org_zeromq_czmq_Zarmour__1_1decode (JNIEnv *env, jclass c, jlong self, jstring data)
41 {
42     char *data_ = (char *) (*env)->GetStringUTFChars (env, data, NULL);
43     jlong decode_ = (jlong) (intptr_t) zarmour_decode ((zarmour_t *) (intptr_t) self, data_);
44     (*env)->ReleaseStringUTFChars (env, data, data_);
45     return decode_;
46 }
47 
48 JNIEXPORT jint JNICALL
Java_org_zeromq_czmq_Zarmour__1_1mode(JNIEnv * env,jclass c,jlong self)49 Java_org_zeromq_czmq_Zarmour__1_1mode (JNIEnv *env, jclass c, jlong self)
50 {
51     jint mode_ = (jint) zarmour_mode ((zarmour_t *) (intptr_t) self);
52     return mode_;
53 }
54 
55 JNIEXPORT jstring JNICALL
Java_org_zeromq_czmq_Zarmour__1_1modeStr(JNIEnv * env,jclass c,jlong self)56 Java_org_zeromq_czmq_Zarmour__1_1modeStr (JNIEnv *env, jclass c, jlong self)
57 {
58     char *mode_str_ = (char *) zarmour_mode_str ((zarmour_t *) (intptr_t) self);
59     jstring return_string_ = (*env)->NewStringUTF (env, mode_str_);
60     return return_string_;
61 }
62 
63 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setMode(JNIEnv * env,jclass c,jlong self,jint mode)64 Java_org_zeromq_czmq_Zarmour__1_1setMode (JNIEnv *env, jclass c, jlong self, jint mode)
65 {
66     zarmour_set_mode ((zarmour_t *) (intptr_t) self, (int) mode);
67 }
68 
69 JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zarmour__1_1pad(JNIEnv * env,jclass c,jlong self)70 Java_org_zeromq_czmq_Zarmour__1_1pad (JNIEnv *env, jclass c, jlong self)
71 {
72     jboolean pad_ = (jboolean) zarmour_pad ((zarmour_t *) (intptr_t) self);
73     return pad_;
74 }
75 
76 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setPad(JNIEnv * env,jclass c,jlong self,jboolean pad)77 Java_org_zeromq_czmq_Zarmour__1_1setPad (JNIEnv *env, jclass c, jlong self, jboolean pad)
78 {
79     zarmour_set_pad ((zarmour_t *) (intptr_t) self, (bool) pad);
80 }
81 
82 JNIEXPORT jchar JNICALL
Java_org_zeromq_czmq_Zarmour__1_1padChar(JNIEnv * env,jclass c,jlong self)83 Java_org_zeromq_czmq_Zarmour__1_1padChar (JNIEnv *env, jclass c, jlong self)
84 {
85     jchar pad_char_ = (jchar) zarmour_pad_char ((zarmour_t *) (intptr_t) self);
86     return pad_char_;
87 }
88 
89 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setPadChar(JNIEnv * env,jclass c,jlong self,jchar pad_char)90 Java_org_zeromq_czmq_Zarmour__1_1setPadChar (JNIEnv *env, jclass c, jlong self, jchar pad_char)
91 {
92     zarmour_set_pad_char ((zarmour_t *) (intptr_t) self, (char) pad_char);
93 }
94 
95 JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zarmour__1_1lineBreaks(JNIEnv * env,jclass c,jlong self)96 Java_org_zeromq_czmq_Zarmour__1_1lineBreaks (JNIEnv *env, jclass c, jlong self)
97 {
98     jboolean line_breaks_ = (jboolean) zarmour_line_breaks ((zarmour_t *) (intptr_t) self);
99     return line_breaks_;
100 }
101 
102 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setLineBreaks(JNIEnv * env,jclass c,jlong self,jboolean line_breaks)103 Java_org_zeromq_czmq_Zarmour__1_1setLineBreaks (JNIEnv *env, jclass c, jlong self, jboolean line_breaks)
104 {
105     zarmour_set_line_breaks ((zarmour_t *) (intptr_t) self, (bool) line_breaks);
106 }
107 
108 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zarmour__1_1lineLength(JNIEnv * env,jclass c,jlong self)109 Java_org_zeromq_czmq_Zarmour__1_1lineLength (JNIEnv *env, jclass c, jlong self)
110 {
111     jlong line_length_ = (jlong) zarmour_line_length ((zarmour_t *) (intptr_t) self);
112     return line_length_;
113 }
114 
115 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1setLineLength(JNIEnv * env,jclass c,jlong self,jlong line_length)116 Java_org_zeromq_czmq_Zarmour__1_1setLineLength (JNIEnv *env, jclass c, jlong self, jlong line_length)
117 {
118     zarmour_set_line_length ((zarmour_t *) (intptr_t) self, (size_t) line_length);
119 }
120 
121 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1print(JNIEnv * env,jclass c,jlong self)122 Java_org_zeromq_czmq_Zarmour__1_1print (JNIEnv *env, jclass c, jlong self)
123 {
124     zarmour_print ((zarmour_t *) (intptr_t) self);
125 }
126 
127 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zarmour__1_1test(JNIEnv * env,jclass c,jboolean verbose)128 Java_org_zeromq_czmq_Zarmour__1_1test (JNIEnv *env, jclass c, jboolean verbose)
129 {
130     zarmour_test ((bool) verbose);
131 }
132 
133