/* * Class: aflobby_CUnitSyncJNIBindings * Method: ReadArchiveFile * Signature: (II)Ljava/lang/String; public static native String ReadArchiveFile(int archive, int handle); */ JNIEXPORT jstring JNICALL Java_aflobby_CUnitSyncJNIBindings_ReadArchiveFile (JNIEnv *env, jclass myobject, jint archive, jint handle){ int size = SizeArchiveFile(archive,handle); unsigned char* buffer = new unsigned char[size]; ReadArchiveFile(archive,handle,buffer,size); return env->NewStringUTF((const char*)buffer); }
/* ---------------- CatalogManager ------------ */ CatalogManager::CatalogManager(string path):path_(path) { ReadArchiveFile(); }