-/* Copyright (C) 2009 Pierre-Marc Fournier
+#undef TRACEPOINT_SYSTEM
+#define TRACEPOINT_SYSTEM tp
+
+#if !defined(_TRACEPOINT_TP_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
+#define _TRACEPOINT_TP_H
+
+/*
+ * Copyright (C) 2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include <ust/tracepoint.h>
-DECLARE_TRACEPOINT(hello_tptest,
- TP_PROTO(int anint),
- TP_ARGS(anint));
+TRACEPOINT_EVENT(ust_tests_hello_tptest,
+ TP_PROTO(int anint),
+ TP_ARGS(anint),
+ TP_FIELDS(
+ ctf_integer(int, intfield, anint)
+ ctf_integer_hex(int, intfield, anint)
+ ctf_integer_network(int, intfield, anint)
+ ctf_integer_network_hex(int, intfield, anint)
+ ))
+
+TRACEPOINT_EVENT_NOARGS(ust_tests_hello_tptest_sighandler,
+ TP_FIELDS())
+
+#endif /* _TRACEPOINT_TP_H */
+
+#undef TRACEPOINT_INCLUDE_PATH
+#define TRACEPOINT_INCLUDE_PATH .
+#undef TRACEPOINT_INCLUDE_FILE
+#define TRACEPOINT_INCLUDE_FILE tp
-DECLARE_TRACEPOINT_NOARGS(hello_tptest2);
+/* This part must be outside protection */
+#include <ust/tracepoint-event.h>