-#include "tp.h"
-
-struct hello_trace_struct {
- char *message;
-};
-
-struct hello_trace_struct hello_struct = {
- .message = "ehlo\n",
-};
-
-void tptest_probe(void *data, int anint)
-{
- struct hello_trace_struct *hello;
- hello = (struct hello_trace_struct *)data;
- DBG("in tracepoint probe...");
- printf("this is the message: %s\n", hello->message);
-}
-
-void tptest2_probe(void *data)
-{
-}
-
-static void __attribute__((constructor)) init()
-{
- DBG("connecting tracepoint...\n");
- /*
- * Note: this is an internal API that will be used within
- * TRACEPOINT_EVENT only eventually.
- */
- __register_tracepoint(hello_tptest, tptest_probe, &hello_struct);
- __register_tracepoint(hello_tptest2, tptest2_probe, &hello_struct);
-}