39 #include "com_portaudio_PortAudio.h"
45 jint jpa_GetIntField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName );
46 void jpa_SetIntField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName, jint value );
48 jlong jpa_GetLongField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName );
49 void jpa_SetLongField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName, jlong value );
51 jdouble jpa_GetDoubleField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName );
52 void jpa_SetDoubleField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName, jdouble value );
54 void jpa_SetStringField( JNIEnv *env, jclass cls, jobject obj,
const char *fieldName,
const char *value );
57 jint jpa_CheckError( JNIEnv *env,
PaError err );
58 jint jpa_ThrowError( JNIEnv *env,
const char *message );
60 PaStream *jpa_GetStreamPointer( JNIEnv *env, jobject blockingStream );