X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust-java%2FUST.c;fp=liblttng-ust-java%2FUST.c;h=7ad1c717317079306ed57c0b02d6ddd3bc5ba154;hb=69400ac4a4e6575f749c6326df7c2a2c8ac3bdc5;hp=0000000000000000000000000000000000000000;hpb=f3049ad9e7b72287888452b9ed542c0f36e6eefe;p=ust.git diff --git a/liblttng-ust-java/UST.c b/liblttng-ust-java/UST.c new file mode 100644 index 0000000..7ad1c71 --- /dev/null +++ b/liblttng-ust-java/UST.c @@ -0,0 +1,15 @@ +#include + +#define TRACEPOINT_CREATE_PROBES +#include "ust_java.h" + +JNIEXPORT void JNICALL Java_UST_ust_1java_1event (JNIEnv *env, jobject jobj, + jstring ev_name, jstring args) +{ + jboolean iscopy; + const char *ev_name_cstr = (*env)->GetStringUTFChars(env, ev_name, + &iscopy); + const char *args_cstr = (*env)->GetStringUTFChars(env, args, &iscopy); + + tracepoint(ust_java_event, ev_name_cstr, args_cstr); +}