Lines Matching refs:env

47 local_throw(JNIEnv *env, const char *exception, const char *why) {  in local_throw()  argument
59 strclass = (*env)->FindClass(env, "java/lang/String"); in local_throw()
60 jstrnew = (*env)->GetMethodID(env, strclass, "<init>", "([B)V"); in local_throw()
63 jbarray = (*env)->NewByteArray(env, (jsize)(strlen(why))); in local_throw()
64 (*env)->SetByteArrayRegion(env, jbarray, (jsize)0, in local_throw()
68 jmsg = (*env)->NewObject(env, strclass, jstrnew, jbarray); in local_throw()
69 exceptionclass = (*env)->FindClass(env, exception); in local_throw()
70 jexceptionnew = (*env)->GetMethodID(env, exceptionclass, in local_throw()
73 jexception = (*env)->NewObject(env, exceptionclass, jexceptionnew, in local_throw()
75 (*env)->Throw(env, jexception); in local_throw()
100 j2c_pointer(JNIEnv *env, jbyteArray jpointer, caddr_t *cpointer) { in j2c_pointer() argument
112 jpointer_length = (*env)->GetArrayLength(env, jpointer); in j2c_pointer()
115 local_throw(env, "java/lang/Error", in j2c_pointer()
120 (*env)->GetByteArrayRegion(env, jpointer, 0, jpointer_length, in j2c_pointer()
133 c2j_pointer(JNIEnv *env, caddr_t cpointer, jbyteArray *jpointer) { in c2j_pointer() argument
142 *jpointer = (*env)->NewByteArray(env, sizeof (uint64_t)); in c2j_pointer()
144 (*env)->SetByteArrayRegion(env, *jpointer, 0, sizeof (uint64_t), in c2j_pointer()
154 Java_com_sun_audit_AuditSession_startSession(JNIEnv *env, jobject cls, in Java_com_sun_audit_AuditSession_startSession() argument
165 import_size = (*env)->GetArrayLength(env, jimport); in Java_com_sun_audit_AuditSession_startSession()
168 local_throw(env, "java/lang/Error", in Java_com_sun_audit_AuditSession_startSession()
172 (*env)->GetByteArrayRegion(env, jimport, 0, import_size, in Java_com_sun_audit_AuditSession_startSession()
181 local_throw(env, "java/lang/Error", errno_to_i18n(errno)); in Java_com_sun_audit_AuditSession_startSession()
184 c2j_pointer(env, (caddr_t)state, &jstate); in Java_com_sun_audit_AuditSession_startSession()
195 Java_com_sun_audit_AuditSession_endSession(JNIEnv *env, jobject cls, in Java_com_sun_audit_AuditSession_endSession() argument
200 if (j2c_pointer(env, jstate, (caddr_t *)&state)) in Java_com_sun_audit_AuditSession_endSession()
209 local_throw(env, "java/lang/Error", in Java_com_sun_audit_AuditSession_endSession()
221 Java_com_sun_audit_AuditSession_dupSession(JNIEnv *env, jobject cls, in Java_com_sun_audit_AuditSession_dupSession() argument
227 if (j2c_pointer(env, jsource, (caddr_t *)&source)) in Java_com_sun_audit_AuditSession_dupSession()
232 local_throw(env, "java/lang/Error", in Java_com_sun_audit_AuditSession_dupSession()
237 c2j_pointer(env, (caddr_t)dest, &jdest); in Java_com_sun_audit_AuditSession_dupSession()
249 Java_com_sun_audit_AuditSession_getSessionId(JNIEnv *env, jobject cls, in Java_com_sun_audit_AuditSession_getSessionId() argument
255 if (j2c_pointer(env, jstate, (caddr_t *)&state)) in Java_com_sun_audit_AuditSession_getSessionId()
259 return_val = (*env)->NewStringUTF(env, session_id); in Java_com_sun_audit_AuditSession_getSessionId()
273 (JNIEnv *env, jobject cls, jbyteArray jstate) { in Java_com_sun_audit_AuditSession_exportSessionData() argument
279 if (j2c_pointer(env, jstate, (caddr_t *)&state)) in Java_com_sun_audit_AuditSession_exportSessionData()
284 if ((jbuf = (*env)->NewByteArray(env, length)) == NULL) { in Java_com_sun_audit_AuditSession_exportSessionData()
288 (*env)->SetByteArrayRegion(env, jbuf, 0, length, buffer); in Java_com_sun_audit_AuditSession_exportSessionData()
296 Java_com_sun_audit_AuditSession_sessionAttr(JNIEnv *env, jobject cls, in Java_com_sun_audit_AuditSession_sessionAttr() argument
304 if (j2c_pointer(env, jstate, (caddr_t *)&state)) in Java_com_sun_audit_AuditSession_sessionAttr()
310 hostname = (*env)->GetStringUTFChars(env, jhostname, NULL); in Java_com_sun_audit_AuditSession_sessionAttr()
313 local_throw(env, "java/lang/Error", errno_to_i18n(errno)); in Java_com_sun_audit_AuditSession_sessionAttr()
317 local_throw(env, "java/lang/Error", errno_to_i18n(errno)); in Java_com_sun_audit_AuditSession_sessionAttr()
319 (*env)->ReleaseStringUTFChars(env, jhostname, hostname); in Java_com_sun_audit_AuditSession_sessionAttr()
325 Java_com_sun_audit_AuditSession_bsmAuditOn(JNIEnv *env, jobject cls) { in Java_com_sun_audit_AuditSession_bsmAuditOn() argument