Install easy-ust and gen-tp examples in doc/
[lttng-ust.git] / doc / examples / easy-ust / sample.c
diff --git a/doc/examples/easy-ust/sample.c b/doc/examples/easy-ust/sample.c
new file mode 100644 (file)
index 0000000..d030d70
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011-2012  Matthew Khouzam <matthew.khouzam@ericsson.com> 
+ * Copyright (C) 2012  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+ *
+ * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
+ * OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
+ *
+ * Permission is hereby granted to use or copy this program for any
+ * purpose,  provided the above notices are retained on all copies.
+ * Permission to modify the code and to distribute modified code is
+ * granted, provided the above notices are retained, and a notice that
+ * the code was modified is included with the above copyright notice.
+ */
+#include <unistd.h>
+
+/*
+ * We need to define TRACEPOINT_DEFINE in one C file in the program
+ * before including provider headers.
+ */
+#define TRACEPOINT_DEFINE
+#include "sample_component_provider.h"
+
+int main(int argc, char **argv)
+{
+       int i = 0;
+
+       for (i = 0; i < 100000; i++) {
+               tracepoint(sample_component, message, "Hello World\n");
+               usleep(1);
+       }
+       return 0;
+}
This page took 0.023443 seconds and 4 git commands to generate.