This commit is contained in:
watrabi
2025-09-18 17:55:52 -04:00
commit 977f1ff4b8
15030 changed files with 17324420 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
#include "JNIUtil.h"
#include <string>
#include <jni.h>
namespace RBX
{
namespace JNI
{
std::string cacheDirectory;
std::string assetFolderPath;
std::string jstringToStdString(JNIEnv *jenv, jstring jstrName)
{
jboolean isCopy;
const char *nativeString = jenv->GetStringUTFChars(jstrName, &isCopy);
const size_t kLength = strlen(nativeString)+1;
char *cstr = new char[kLength];
strncpy(cstr, nativeString, kLength);
if (isCopy)
{
jenv->ReleaseStringUTFChars(jstrName, nativeString);
}
std::string str = cstr;
delete [] cstr;
return str;
}
} // JNI
} // RBX