-adding continuation to testbed peer start/stop API
[oweals/gnunet.git] / src / include / gauger.h
index eb2f6d10958f8a23e106346ec5b8dea4ca9c9f1d..175837c3d72013f15071239ffa6e313c7db32687 100644 (file)
@@ -11,6 +11,8 @@
 #ifndef __GAUGER_H__
 #define __GAUGER_H__
 
+#ifndef WINDOWS
+
 #include <unistd.h>
 #include <stdio.h>
 #include <sys/wait.h>
     char __gauger_s[32];\
     pid_t __gauger_p;\
     if(!(__gauger_p=fork())){\
+        close (1);          \
+        close (2);          \
         if(!fork()){\
             sprintf(__gauger_s,"%Lf", (long double) (value));\
-            __gauger_v[0] = "gauger-cli.py";\
+            __gauger_v[0] = "gauger";\
             __gauger_v[1] = "-n";\
-            __gauger_v[2] = counter;\
+            __gauger_v[2] = (char*) counter;   \
             __gauger_v[3] = "-d";\
             __gauger_v[4] = __gauger_s;\
             __gauger_v[5] = "-u";\
-            __gauger_v[6] = unit;\
+            __gauger_v[6] = (char*) unit;      \
             __gauger_v[7] = "-c";\
-            __gauger_v[8] = category;\
+            __gauger_v[8] = (char*) category;  \
             __gauger_v[9] = (char *)NULL;\
-            execvp("gauger-cli.py",__gauger_v);\
-            perror("gauger");\
+            execvp("gauger",__gauger_v);\
             _exit(1);\
         }else{\
             _exit(0);\
     char __gauger_s[32];\
     pid_t __gauger_p;\
     if(!(__gauger_p=fork())){\
+        close (1);          \
+        close (2);          \
         if(!fork()){\
             sprintf(__gauger_s,"%Lf", (long double) (value));\
-            __gauger_v[0] = "gauger-cli.py";\
+            __gauger_v[0] = "gauger";\
             __gauger_v[1] = "-n";\
-            __gauger_v[2] = counter;\
+            __gauger_v[2] = (char*) counter;   \
             __gauger_v[3] = "-d";\
             __gauger_v[4] = __gauger_s;\
             __gauger_v[5] = "-u";\
-            __gauger_v[6] = unit;\
+            __gauger_v[6] = (char*) unit;      \
             __gauger_v[7] = "-i";\
             __gauger_v[8] = id;\
             __gauger_v[9] = "-c";\
-            __gauger_v[10] = category;\
+            __gauger_v[10] = (char *) category;        \
             __gauger_v[11] = (char *)NULL;\
-            execvp("gauger-cli.py",__gauger_v);\
-            perror("gauger");\
+            execvp("gauger",__gauger_v);\
             _exit(1);\
         }else{\
             _exit(0);\
     }\
 }
 
+#else
+
+#define GAUGER_ID(category, counter, value, unit, id) {}
+#define GAUGER(category, counter, value, unit) {}
+
+#endif // WINDOWS
+
 #endif