X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Fhello%2Ftp.c;h=3a4c6fcaf15ac93ff85b183ba8dc3dbeeedb6036;hb=a5f09c2c8efcc5fc047178bef0acb73552cdf390;hp=be10615a26d57f680100c19138fb1278d7eac794;hpb=9dec086e052cf7f583a3afaa3aab48a6de8d38ac;p=ust.git diff --git a/tests/hello/tp.c b/tests/hello/tp.c index be10615..3a4c6fc 100644 --- a/tests/hello/tp.c +++ b/tests/hello/tp.c @@ -19,16 +19,26 @@ #include #include "usterr.h" +struct hello_trace_struct { + char *message; +}; + +struct hello_trace_struct hello_struct = { + .message = "ehlo\n", +}; + DEFINE_TRACE(hello_tptest); -void tptest_probe(int anint) +void tptest_probe(void *data, int anint) { + struct hello_trace_struct *hello; + hello=(struct hello_trace_struct *)data; DBG("in tracepoint probe..."); - trace_mark(ust, tptest, "anint %d", anint); + printf("this is the message: %s\n", hello->message); } static void __attribute__((constructor)) init() { - DBG("connecting tracepoint..."); - register_trace_hello_tptest(tptest_probe); + DBG("connecting tracepoint...\n"); + register_trace_hello_tptest(tptest_probe, &hello_struct); }