proxygen
JniUtils.h File Reference
#include <fizz/record/Types.h>
#include <folly/Range.h>
#include <jni.h>

Go to the source code of this file.

Namespaces

 fizz
 
 fizz::jni
 

Functions

void fizz::jni::setVM (JavaVM *jvm)
 
JNIEnv * fizz::jni::getEnv (bool *shouldDetach)
 
void fizz::jni::releaseEnv (bool shouldDetach)
 
jclass fizz::jni::getClass (JNIEnv *env, const std::string &name)
 
jmethodID fizz::jni::getMethodID (JNIEnv *env, jclass clazz, const std::string &name, const std::string &signature)
 
void fizz::jni::maybeThrowException (JNIEnv *env, bool shouldDetach)
 
jbyteArray fizz::jni::createByteArray (JNIEnv *env, folly::ByteRange byteRange)
 
jbyteArray fizz::jni::createByteArray (JNIEnv *env, Buf buf)