syslog-ng source
java-class-loader.c File Reference
#include <string.h>
#include "java-class-loader.h"
#include "java_machine.h"
#include "messages.h"
#include "reloc.h"
Include dependency graph for java-class-loader.c:

Macros

#define SYSLOG_NG_CLASS_LOADER   "org/syslog_ng/SyslogNgClassLoader"
 
#define SYSLOG_NG_JAR   "syslog-ng-core.jar"
 

Functions

jstring __create_class_path (ClassLoader *self, JNIEnv *java_env, const gchar *class_path)
 
ClassLoaderclass_loader_new (JNIEnv *java_env)
 
void class_loader_free (ClassLoader *self, JNIEnv *java_env)
 
jclass class_loader_load_class (ClassLoader *self, JNIEnv *java_env, const gchar *class_name, const gchar *class_path)
 
void class_loader_init_current_thread (ClassLoader *self, JNIEnv *java_env)
 

Macro Definition Documentation

◆ SYSLOG_NG_CLASS_LOADER

#define SYSLOG_NG_CLASS_LOADER   "org/syslog_ng/SyslogNgClassLoader"

◆ SYSLOG_NG_JAR

#define SYSLOG_NG_JAR   "syslog-ng-core.jar"

Function Documentation

◆ __create_class_path()

jstring __create_class_path ( ClassLoader self,
JNIEnv *  java_env,
const gchar *  class_path 
)

◆ class_loader_free()

void class_loader_free ( ClassLoader self,
JNIEnv *  java_env 
)

◆ class_loader_init_current_thread()

void class_loader_init_current_thread ( ClassLoader self,
JNIEnv *  java_env 
)

◆ class_loader_load_class()

jclass class_loader_load_class ( ClassLoader self,
JNIEnv *  java_env,
const gchar *  class_name,
const gchar *  class_path 
)

◆ class_loader_new()

ClassLoader* class_loader_new ( JNIEnv *  java_env)