Tracepoint and TRACEPOINT_EVENT API cleanup
[ust.git] / tests / hello / hello.c
index 8147860a9c9f36716b60e6249f15564802d0fd10..bb44773daa8ee83d1e11cd8b0be97e9843c71b11 100644 (file)
@@ -1,4 +1,6 @@
-/* Copyright (C) 2009  Pierre-Marc Fournier
+/*
+ * Copyright (C) 2009  Pierre-Marc Fournier
+ * 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
@@ -25,8 +27,8 @@
 #include <signal.h>
 
 #include <ust/marker.h>
+#include <ust/ustctl.h>
 #include "usterr.h"
-#include "tracer.h"
 #include "tp.h"
 
 void inthandler(int sig)
@@ -41,7 +43,7 @@ int init_int_handler(void)
        struct sigaction act;
 
        result = sigemptyset(&act.sa_mask);
-       if(result == -1) {
+       if (result == -1) {
                PERROR("sigemptyset");
                return -1;
        }
@@ -53,7 +55,7 @@ int init_int_handler(void)
         * syscalls to disturb the traced program as little as possible.
         */
        result = sigaction(SIGINT, &act, NULL);
-       if(result == -1) {
+       if (result == -1) {
                PERROR("sigaction");
                return -1;
        }
@@ -70,20 +72,22 @@ int main()
        printf("Hello, World!\n");
 
        sleep(1);
-       for(i=0; i<50; i++) {
-               trace_mark(ust, bar, "str %s", "FOOBAZ");
-               trace_mark(ust, bar2, "number1 %d number2 %d", 53, 9800);
-               trace_hello_tptest(i);
+       for (i = 0; i < 50; i++) {
+               ust_marker(bar, "str %s", "FOOBAZ");
+               ust_marker(bar2, "number1 %d number2 %d", 53, 9800);
+               tracepoint(hello_tptest, i);
                usleep(100000);
        }
 
-       scanf("%*s");
+       if (scanf("%*s") == EOF)
+               PERROR("scanf failed");
 
-       ltt_trace_stop("auto");
-       ltt_trace_destroy("auto", 0);
+       ustctl_stop_trace(getpid(), "auto");
+       ustctl_destroy_trace(getpid(), "auto");
 
        DBG("TRACE STOPPED");
-       scanf("%*s");
+       if (scanf("%*s") == EOF)
+               PERROR("scanf failed");
 
        return 0;
 }
This page took 0.02423 seconds and 4 git commands to generate.