aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/jni/utils.c
blob: 1321a8213738e2d04323f55b20f02afa09893963 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "utils.h"

void throwException(JNIEnv *env, char *format, ...) {
    jclass exClass = (*env)->FindClass(env, "java/lang/UnsupportedOperationException");
    if (!exClass) {
        return;
	}
    char dest[256];
    va_list argptr;
    va_start(argptr, format);
    vsprintf(dest, format, argptr);
    va_end(argptr);
    (*env)->ThrowNew(env, exClass, dest);
}