コード例 #1
0
ファイル: thread.cpp プロジェクト: jjfahner/cscript
/*static*/ void
Thread::ThreadProc(void* pvoid)
{
  // Create an evaluator
  Evaluator eval;

  // Run code
  eval.Eval((Object*)pvoid);
}
コード例 #2
0
ファイル: Evaluator.cpp プロジェクト: Starlon/FroyVisuals-old
JNIEXPORT jstring JNICALL Java_com_starlon_libscriptable_UtilsEvaluator_evaluate(
    JNIEnv *env, jclass clazz, jobject obj, jstring str)
{
    Evaluator *eval = getObjectFromCPtr<Evaluator *>( env, obj );

    jboolean isCopy;
    const char * _str = env->GetStringUTFChars(str, &isCopy);

    std::string val = eval->Eval((std::string)_str);

    env->ReleaseStringUTFChars(str, _str);
    return env->NewStringUTF(val.c_str());
}