aboutsummaryrefslogtreecommitdiff
path: root/src/include/gauger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gauger.h')
-rw-r--r--src/include/gauger.h152
1 files changed, 76 insertions, 76 deletions
diff --git a/src/include/gauger.h b/src/include/gauger.h
index 54ba7f1f7..d23883742 100644
--- a/src/include/gauger.h
+++ b/src/include/gauger.h
@@ -17,67 +17,67 @@
17#include <stdio.h> 17#include <stdio.h>
18#include <sys/wait.h> 18#include <sys/wait.h>
19 19
20#define GAUGER(category, counter, value, unit)\ 20#define GAUGER(category, counter, value, unit) \
21{\ 21 { \
22 char* __gauger_v[10];\ 22 char* __gauger_v[10]; \
23 char __gauger_s[32];\ 23 char __gauger_s[32]; \
24 pid_t __gauger_p;\ 24 pid_t __gauger_p; \
25 if(!(__gauger_p=fork())){\ 25 if (!(__gauger_p = fork())) { \
26 close (1); \ 26 close(1); \
27 close (2); \ 27 close(2); \
28 if(!fork()){\ 28 if (!fork()) { \
29 sprintf(__gauger_s,"%Lf", (long double) (value));\ 29 sprintf(__gauger_s, "%Lf", (long double)(value)); \
30 __gauger_v[0] = "gauger";\ 30 __gauger_v[0] = "gauger"; \
31 __gauger_v[1] = "-n";\ 31 __gauger_v[1] = "-n"; \
32 __gauger_v[2] = (char*) (counter); \ 32 __gauger_v[2] = (char*)(counter); \
33 __gauger_v[3] = "-d";\ 33 __gauger_v[3] = "-d"; \
34 __gauger_v[4] = __gauger_s;\ 34 __gauger_v[4] = __gauger_s; \
35 __gauger_v[5] = "-u";\ 35 __gauger_v[5] = "-u"; \
36 __gauger_v[6] = (char*) (unit); \ 36 __gauger_v[6] = (char*)(unit); \
37 __gauger_v[7] = "-c";\ 37 __gauger_v[7] = "-c"; \
38 __gauger_v[8] = (char*) (category); \ 38 __gauger_v[8] = (char*)(category); \
39 __gauger_v[9] = (char*) NULL;\ 39 __gauger_v[9] = (char*)NULL; \
40 execvp("gauger",__gauger_v);\ 40 execvp("gauger", __gauger_v); \
41 _exit(1);\ 41 _exit(1); \
42 }else{\ 42 }else{ \
43 _exit(0);\ 43 _exit(0); \
44 }\ 44 } \
45 }else{\ 45 }else{ \
46 waitpid(__gauger_p,NULL,0);\ 46 waitpid(__gauger_p, NULL, 0); \
47 }\ 47 } \
48} 48 }
49 49
50#define GAUGER_ID(category, counter, value, unit, id)\ 50#define GAUGER_ID(category, counter, value, unit, id) \
51{\ 51 { \
52 char* __gauger_v[12];\ 52 char* __gauger_v[12]; \
53 char __gauger_s[32];\ 53 char __gauger_s[32]; \
54 pid_t __gauger_p;\ 54 pid_t __gauger_p; \
55 if(!(__gauger_p=fork())){\ 55 if (!(__gauger_p = fork())) { \
56 close (1); \ 56 close(1); \
57 close (2); \ 57 close(2); \
58 if(!fork()){\ 58 if (!fork()) { \
59 sprintf(__gauger_s,"%Lf", (long double) (value));\ 59 sprintf(__gauger_s, "%Lf", (long double)(value)); \
60 __gauger_v[0] = "gauger";\ 60 __gauger_v[0] = "gauger"; \
61 __gauger_v[1] = "-n";\ 61 __gauger_v[1] = "-n"; \
62 __gauger_v[2] = (char*) (counter); \ 62 __gauger_v[2] = (char*)(counter); \
63 __gauger_v[3] = "-d";\ 63 __gauger_v[3] = "-d"; \
64 __gauger_v[4] = __gauger_s;\ 64 __gauger_v[4] = __gauger_s; \
65 __gauger_v[5] = "-u";\ 65 __gauger_v[5] = "-u"; \
66 __gauger_v[6] = (char*) (unit); \ 66 __gauger_v[6] = (char*)(unit); \
67 __gauger_v[7] = "-i";\ 67 __gauger_v[7] = "-i"; \
68 __gauger_v[8] = id;\ 68 __gauger_v[8] = id; \
69 __gauger_v[9] = "-c";\ 69 __gauger_v[9] = "-c"; \
70 __gauger_v[10] = (char *) (category); \ 70 __gauger_v[10] = (char *)(category); \
71 __gauger_v[11] = (char *) NULL;\ 71 __gauger_v[11] = (char *)NULL; \
72 execvp("gauger",__gauger_v);\ 72 execvp("gauger", __gauger_v); \
73 _exit(1);\ 73 _exit(1); \
74 }else{\ 74 }else{ \
75 _exit(0);\ 75 _exit(0); \
76 }\ 76 } \
77 }else{\ 77 }else{ \
78 waitpid(__gauger_p, NULL, 0);\ 78 waitpid(__gauger_p, NULL, 0); \
79 }\ 79 } \
80} 80 }
81 81
82#else /* WINDOWS */ 82#else /* WINDOWS */
83 83
@@ -85,25 +85,25 @@
85#include <stdio.h> 85#include <stdio.h>
86#include <windef.h> 86#include <windef.h>
87 87
88#define GAUGER(category, counter, value, unit)\ 88#define GAUGER(category, counter, value, unit) \
89{\ 89 { \
90 char __gauger_commandline[MAX_PATH];\ 90 char __gauger_commandline[MAX_PATH]; \
91 \ 91 \
92 snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -c \"%s\"",\ 92 snprintf(__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -c \"%s\"", \
93 (counter), (long double) (value), (unit), (category)); \ 93 (counter), (long double)(value), (unit), (category)); \
94 __gauger_commandline[MAX_PATH - 1] = '\0';\ 94 __gauger_commandline[MAX_PATH - 1] = '\0'; \
95 system (__gauger_commandline);\ 95 system(__gauger_commandline); \
96} 96 }
97 97
98#define GAUGER_ID(category, counter, value, unit, id)\ 98#define GAUGER_ID(category, counter, value, unit, id) \
99{\ 99 { \
100 char __gauger_commandline[MAX_PATH];\ 100 char __gauger_commandline[MAX_PATH]; \
101 \ 101 \
102 snprintf (__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -i \"%s\" -c \"%s\"",\ 102 snprintf(__gauger_commandline, MAX_PATH, "gauger.py -n \"%s\" -d \"%Lf\" -u \"%s\" -i \"%s\" -c \"%s\"", \
103 (counter), (long double) (value), (unit), (id), (category)); \ 103 (counter), (long double)(value), (unit), (id), (category)); \
104 __gauger_commandline[MAX_PATH - 1] = '\0';\ 104 __gauger_commandline[MAX_PATH - 1] = '\0'; \
105 system (__gauger_commandline);\ 105 system(__gauger_commandline); \
106} 106 }
107 107
108#endif // WINDOWS 108#endif // WINDOWS
109 109