Changeset 1748 for trunk/lang/java/jRpLibrary.cc
- Timestamp:
- Jun 4, 2010 1:57:37 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lang/java/jRpLibrary.cc
r1727 r1748 76 76 } 77 77 78 // putData 79 JNIEXPORT void JNICALL Java_rappture_Library_jRpPutData 80 (JNIEnv *env, jobject obj, jlong libPtr, jstring javaPath, 81 jbyteArray jb, jint nbytes, jboolean append){ 82 const char* nativePath = env->GetStringUTFChars(javaPath, 0); 83 jbyte* b = env->GetByteArrayElements(jb, NULL); 84 ((RpLibrary*)libPtr)->putData(nativePath, (const char*)b, nbytes, append); 85 env->ReleaseByteArrayElements(jb, b, 0); 86 env->ReleaseStringUTFChars(javaPath, nativePath); 87 } 88 89 // putFile 90 JNIEXPORT void JNICALL Java_rappture_Library_jRpPutFile 91 (JNIEnv *env, jobject obj, jlong libPtr, jstring javaPath, 92 jstring javaFileName, jboolean compress, jboolean append){ 93 const char* nativePath = env->GetStringUTFChars(javaPath, 0); 94 const char* nativeFileName = env->GetStringUTFChars(javaFileName, 0); 95 ((RpLibrary*)libPtr)->putFile(nativePath, nativeFileName, compress, append); 96 env->ReleaseStringUTFChars(javaPath, nativePath); 97 env->ReleaseStringUTFChars(javaFileName, nativeFileName); 98 } 78 99 79 100 // result
Note: See TracChangeset
for help on using the changeset viewer.