aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/JavaHandle.h
blob: 6c2b9413501041747b817793935e64938839938a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef MAILCORE_JAVA_HANDLE_H

#define MAILCORE_JAVA_HANDLE_H

#include <jni.h>

namespace mailcore {
    void * getHandle(JNIEnv * env, jobject obj);
    void setHandle(JNIEnv * env, jobject obj, void * t);
    void * getCustomHandle(JNIEnv * env, jobject obj, const char * fieldName);
    void setCustomHandle(JNIEnv *env, jobject obj, const char * fieldName, void *t);
    jobject getObjectField(JNIEnv *env, jobject obj, const char * fieldName, const char * fieldClass);
}

#endif