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_Zcertstore.h"
12 
13 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1new(JNIEnv * env,jclass c,jstring location)14 Java_org_zeromq_czmq_Zcertstore__1_1new (JNIEnv *env, jclass c, jstring location)
15 {
16     char *location_ = (char *) (*env)->GetStringUTFChars (env, location, NULL);
17     //  Disable CZMQ signal handling; allow Java to deal with it
18     zsys_handler_set (NULL);
19     jlong new_ = (jlong) (intptr_t) zcertstore_new (location_);
20     (*env)->ReleaseStringUTFChars (env, location, location_);
21     return new_;
22 }
23 
24 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1destroy(JNIEnv * env,jclass c,jlong self)25 Java_org_zeromq_czmq_Zcertstore__1_1destroy (JNIEnv *env, jclass c, jlong self)
26 {
27     zcertstore_destroy ((zcertstore_t **) &self);
28 }
29 
30 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1lookup(JNIEnv * env,jclass c,jlong self,jstring public_key)31 Java_org_zeromq_czmq_Zcertstore__1_1lookup (JNIEnv *env, jclass c, jlong self, jstring public_key)
32 {
33     char *public_key_ = (char *) (*env)->GetStringUTFChars (env, public_key, NULL);
34     jlong lookup_ = (jlong) (intptr_t) zcertstore_lookup ((zcertstore_t *) (intptr_t) self, public_key_);
35     (*env)->ReleaseStringUTFChars (env, public_key, public_key_);
36     return lookup_;
37 }
38 
39 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1insert(JNIEnv * env,jclass c,jlong self,jlong cert_p)40 Java_org_zeromq_czmq_Zcertstore__1_1insert (JNIEnv *env, jclass c, jlong self, jlong cert_p)
41 {
42     zcertstore_insert ((zcertstore_t *) (intptr_t) self, (zcert_t **) (intptr_t) &cert_p);
43 }
44 
45 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1empty(JNIEnv * env,jclass c,jlong self)46 Java_org_zeromq_czmq_Zcertstore__1_1empty (JNIEnv *env, jclass c, jlong self)
47 {
48     zcertstore_empty ((zcertstore_t *) (intptr_t) self);
49 }
50 
51 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1print(JNIEnv * env,jclass c,jlong self)52 Java_org_zeromq_czmq_Zcertstore__1_1print (JNIEnv *env, jclass c, jlong self)
53 {
54     zcertstore_print ((zcertstore_t *) (intptr_t) self);
55 }
56 
57 JNIEXPORT jlong JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1certs(JNIEnv * env,jclass c,jlong self)58 Java_org_zeromq_czmq_Zcertstore__1_1certs (JNIEnv *env, jclass c, jlong self)
59 {
60     jlong certs_ = (jlong) (intptr_t) zcertstore_certs ((zcertstore_t *) (intptr_t) self);
61     return certs_;
62 }
63 
64 JNIEXPORT void JNICALL
Java_org_zeromq_czmq_Zcertstore__1_1test(JNIEnv * env,jclass c,jboolean verbose)65 Java_org_zeromq_czmq_Zcertstore__1_1test (JNIEnv *env, jclass c, jboolean verbose)
66 {
67     zcertstore_test ((bool) verbose);
68 }
69 
70