use -Wl on -no-undefined as it is a linker option:
[oweals/gnunet.git] / src / include / gauger.h
index c8b4c0e2c3b5e91c225fb789de1b4b7f9015a90b..10ada9065b6bbdd1f5d8307ff4093c6d37f27a60 100644 (file)
             sprintf(__gauger_s,"%Lf", (long double) (value));\
             __gauger_v[0] = "gauger";\
             __gauger_v[1] = "-n";\
-            __gauger_v[2] = (char*) counter;   \
+            __gauger_v[2] = (char*) (counter); \
             __gauger_v[3] = "-d";\
             __gauger_v[4] = __gauger_s;\
             __gauger_v[5] = "-u";\
-            __gauger_v[6] = (char*) unit;      \
+            __gauger_v[6] = (char*) (unit);    \
             __gauger_v[7] = "-c";\
-            __gauger_v[8] = (char*) category;  \
-            __gauger_v[9] = (char *)NULL;\
+            __gauger_v[8] = (char*) (category);        \
+            __gauger_v[9] = (char*) NULL;\
             execvp("gauger",__gauger_v);\
             _exit(1);\
         }else{\
             sprintf(__gauger_s,"%Lf", (long double) (value));\
             __gauger_v[0] = "gauger";\
             __gauger_v[1] = "-n";\
-            __gauger_v[2] = (char*) counter;   \
+            __gauger_v[2] = (char*) (counter); \
             __gauger_v[3] = "-d";\
             __gauger_v[4] = __gauger_s;\
             __gauger_v[5] = "-u";\
-            __gauger_v[6] = (char*) unit;      \
+            __gauger_v[6] = (char*) (unit);    \
             __gauger_v[7] = "-i";\
             __gauger_v[8] = id;\
             __gauger_v[9] = "-c";\
-            __gauger_v[10] = (char *) category;        \
-            __gauger_v[11] = (char *)NULL;\
+            __gauger_v[10] = (char *) (category);      \
+            __gauger_v[11] = (char *) NULL;\
             execvp("gauger",__gauger_v);\
             _exit(1);\
         }else{\
             _exit(0);\
         }\
     }else{\
-        waitpid(__gauger_p,NULL,0);\
+        waitpid(__gauger_p, NULL, 0);\
     }\
 }
 
@@ -89,8 +89,8 @@
 {\
     char __gauger_commandline[MAX_PATH];\
     \
-    snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n %s -d %Lf -u %s -c %s",\
-        counter, (long double) (value), unit, category);\
+    snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -c \"%s\"",\
+             (counter), (long double) (value), (unit), (category));    \
     __gauger_commandline[MAX_PATH - 1] = '\0';\
     system (__gauger_commandline);\
 }
@@ -99,8 +99,8 @@
 {\
     char __gauger_commandline[MAX_PATH];\
     \
-    snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n %s -d %Lf -u %s -i %s -c %s",\
-        counter, (long double) (value), unit, id, category);\
+    snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -i \"%s\" -c \"%s\"",\
+             (counter), (long double) (value), (unit), (id), (category)); \
     __gauger_commandline[MAX_PATH - 1] = '\0';\
     system (__gauger_commandline);\
 }