2 * SPDX-License-Identifier: LGPL-2.1-only
4 * Copyright (C) 2011-2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
8 #include "org_lttng_ust_LTTngUst.h"
10 #define LTTNG_UST_TRACEPOINT_HIDDEN_DEFINITION
11 #define LTTNG_UST_TRACEPOINT_PROVIDER_HIDDEN_DEFINITION
13 #define LTTNG_UST_TRACEPOINT_DEFINE
14 #define LTTNG_UST_TRACEPOINT_CREATE_PROBES
15 #include "lttng_ust_java.h"
17 JNIEXPORT
void JNICALL
Java_org_lttng_ust_LTTngUst_tracepointInt(JNIEnv
*env
,
18 jobject jobj
__attribute__((unused
)),
23 const char *ev_name_cstr
= (*env
)->GetStringUTFChars(env
, ev_name
, &iscopy
);
25 lttng_ust_tracepoint(lttng_ust_java
, int_event
, ev_name_cstr
, payload
);
27 (*env
)->ReleaseStringUTFChars(env
, ev_name
, ev_name_cstr
);
30 JNIEXPORT
void JNICALL
Java_org_lttng_ust_LTTngUst_tracepointIntInt(JNIEnv
*env
,
31 jobject jobj
__attribute__((unused
)),
37 const char *ev_name_cstr
= (*env
)->GetStringUTFChars(env
, ev_name
, &iscopy
);
39 lttng_ust_tracepoint(lttng_ust_java
, int_int_event
, ev_name_cstr
, payload1
, payload2
);
41 (*env
)->ReleaseStringUTFChars(env
, ev_name
, ev_name_cstr
);
44 JNIEXPORT
void JNICALL
Java_org_lttng_ust_LTTngUst_tracepointLong(JNIEnv
*env
,
45 jobject jobj
__attribute__((unused
)),
50 const char *ev_name_cstr
= (*env
)->GetStringUTFChars(env
, ev_name
, &iscopy
);
52 lttng_ust_tracepoint(lttng_ust_java
, long_event
, ev_name_cstr
, payload
);
54 (*env
)->ReleaseStringUTFChars(env
, ev_name
, ev_name_cstr
);
57 JNIEXPORT
void JNICALL
Java_org_lttng_ust_LTTngUst_tracepointLongLong(JNIEnv
*env
,
58 jobject jobj
__attribute__((unused
)),
64 const char *ev_name_cstr
= (*env
)->GetStringUTFChars(env
, ev_name
, &iscopy
);
66 lttng_ust_tracepoint(lttng_ust_java
, long_long_event
, ev_name_cstr
, payload1
, payload2
);
68 (*env
)->ReleaseStringUTFChars(env
, ev_name
, ev_name_cstr
);
71 JNIEXPORT
void JNICALL
Java_org_lttng_ust_LTTngUst_tracepointString(JNIEnv
*env
,
72 jobject jobj
__attribute__((unused
)),
77 const char *ev_name_cstr
= (*env
)->GetStringUTFChars(env
, ev_name
, &iscopy
);
78 const char *payload_cstr
= (*env
)->GetStringUTFChars(env
, payload
, &iscopy
);
80 lttng_ust_tracepoint(lttng_ust_java
, string_event
, ev_name_cstr
, payload_cstr
);
82 (*env
)->ReleaseStringUTFChars(env
, ev_name
, ev_name_cstr
);
83 (*env
)->ReleaseStringUTFChars(env
, payload
, payload_cstr
);
This page took 0.043877 seconds and 5 git commands to generate.