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