Update test-case for tracepoints and add a new test-case
[ust.git] / tests / hello / tp.c
index be10615a26d57f680100c19138fb1278d7eac794..3a4c6fcaf15ac93ff85b183ba8dc3dbeeedb6036 100644 (file)
 #include <ust/marker.h>
 #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);
 }
This page took 0.023643 seconds and 4 git commands to generate.