trace_matches: fix return value bug
[ust.git] / tests / hello2 / hello2.c
index 836df53c7acb4d899c14954b3b151ba485d88e89..06639b407c584f26d405338ae2d0007ff0ef8f0b 100644 (file)
@@ -1,20 +1,31 @@
 #include <stdio.h>
-#include <unistd.h>
-#include "marker.h"
+#include <time.h>
+#include <errno.h>
+
+#include <ust/marker.h>
+
 int main()
 {
        int i;
+       struct timespec tv;
+       int result;
 
-//     sleep(1);
+       tv.tv_sec = 1;
+       tv.tv_nsec = 0;
+
+       do {
+               result = nanosleep(&tv, &tv);
+       } while(result == -1 && errno == EINTR);
 
        printf("Hello, World!\n");
 
        for(i=0; i<500; i++) {
                trace_mark(ust, bar, "str %d", i);
                trace_mark(ust, bar2, "number1 %d number2 %d", (int)53, (int)9800);
-               usleep(20);
        }
 
+//     ltt_trace_stop("auto");
+//     ltt_trace_destroy("auto");
+
        return 0;
 }
-MARKER_LIB;
This page took 0.022934 seconds and 4 git commands to generate.