aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/JavaHandle.h
blob: 19e8aee8ed60423ea757b14b6ea178163c1a8fdc (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);
}

#endif