xref: /unit/src/java/nxt_jni_URLClassLoader.h (revision 977:4f9268f27b57)
1 
2 /*
3  * Copyright (C) NGINX, Inc.
4  */
5 
6 #ifndef _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_
7 #define _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_
8 
9 
10 #include <jni.h>
11 
12 
13 int nxt_java_initURLClassLoader(JNIEnv *env);
14 
15 jobject nxt_java_newURLClassLoader(JNIEnv *env, int url_count, char **urls);
16 
17 jobject nxt_java_newURLClassLoader_parent(JNIEnv *env, int url_count,
18     char **urls, jobject parent);
19 
20 jobjectArray nxt_java_newURLs(JNIEnv *env, int url_count, char **urls);
21 
22 jclass nxt_java_loadClass(JNIEnv *env, jobject cl, const char *name);
23 
24 void nxt_java_addURL(JNIEnv *env, jobject cl, const char *url);
25 
26 #endif  /* _NXT_JAVA_URLCLASSLOADER_H_INCLUDED_ */
27 
28