Created
April 5, 2016 07:20
-
-
Save vjanandr/ea1a60350c0a96ef44bc8417a903de49 to your computer and use it in GitHub Desktop.
32 bit application
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <lttng/tracef.h> | |
int main(int argc, char *argv[]) | |
{ | |
int x; | |
puts("Hello, World!\nPress Enter to continue..."); | |
/* | |
* The following getchar() call is only placed here for the purpose | |
* of this demonstration, for pausing the application in order for | |
* you to have time to list its events. It's not needed otherwise. | |
*/ | |
getchar(); | |
/* | |
* A tracepoint() call. Arguments, as defined in hello-tp.h: | |
* | |
* 1st: provider name (always) | |
* 2nd: tracepoint name (always) | |
* 3rd: my_integer_arg (first user-defined argument) | |
* 4th: my_string_arg (second user-defined argument) | |
* | |
* Notice the provider and tracepoint names are NOT strings; | |
* they are in fact parts of variables created by macros in | |
* hello-tp.h. | |
*/ | |
/* | |
tracepoint(hello_world, my_first_tracepoint, 23, "hi there!"); | |
for (x = 0; x < argc; ++x) { | |
tracepoint(hello_world, my_first_tracepoint, x, argv[x]); | |
} | |
puts("Quitting now!"); | |
tracepoint(hello_world, my_second_tracepoint, x * x, "x^2"); | |
tracepoint(hello_world, my_third_tracepoint, x, "Checkout the third tracepoint"); | |
*/ | |
tracef("my message, my integer: %d", 20); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment