Lines Matching refs:env
49 jint readSingle(JNIEnv *env, jobject this, jfieldID fid);
50 jint readBytes(JNIEnv *env, jobject this, jbyteArray bytes, jint off,
52 void writeSingle(JNIEnv *env, jobject this, jint byte, jboolean append, jfieldID fid);
53 void writeBytes(JNIEnv *env, jobject this, jbyteArray bytes, jint off,
55 void fileOpen(JNIEnv *env, jobject this, jstring path, jfieldID fid, int flags);
56 void throwFileNotFoundException(JNIEnv *env, jstring path);
62 * WITH_PLATFORM_STRING(env, string, var) {
64 * } END_PLATFORM_STRING(env, var);
66 * where env is the prevailing JNIEnv,
74 * WITH_FIELD_PLATFORM_STRING(env, object, id, var) {
76 * } END_PLATFORM_STRING(env, var);
78 * where env is the prevailing JNIEnv,
87 #define WITH_PLATFORM_STRING(env, strexp, var) \
92 JNU_ThrowNullPointerException((env), NULL); \
95 var = JNU_GetStringPlatformChars((env), _##var##str, NULL); \
98 #define WITH_FIELD_PLATFORM_STRING(env, object, id, var) \
99 WITH_PLATFORM_STRING(env, \
102 : (*(env))->GetObjectField((env), (object), (id))), \
105 #define END_PLATFORM_STRING(env, var) \
106 JNU_ReleaseStringPlatformChars(env, _##var##str, var); \
115 #define WITH_UNICODE_STRING(env, strexp, var) \
120 JNU_ThrowNullPointerException((env), NULL); \
123 var = (*(env))->GetStringChars((env), _##var##str, NULL); \
126 #define END_UNICODE_STRING(env, var) \
127 (*(env))->ReleaseStringChars(env, _##var##str, var); \