diff options
author | Nathan S. Evans <evans@in.tum.de> | 2011-02-23 10:52:16 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2011-02-23 10:52:16 +0000 |
commit | 04518c0f2565baa715018b9546afa1858369d20e (patch) | |
tree | a27eb549732a95813593e3872b5332fe4dd28d64 /src/include/gauger.h | |
parent | 5767d95fbe94bb43b3557a59335f4fac30907408 (diff) | |
download | gnunet-04518c0f2565baa715018b9546afa1858369d20e.tar.gz gnunet-04518c0f2565baa715018b9546afa1858369d20e.zip |
gauger changes, thanks bart (:
Diffstat (limited to 'src/include/gauger.h')
-rw-r--r-- | src/include/gauger.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/include/gauger.h b/src/include/gauger.h index b636614b7..ae3c58ac8 100644 --- a/src/include/gauger.h +++ b/src/include/gauger.h | |||
@@ -1,18 +1,12 @@ | |||
1 | #ifndef __GAUGER_H__ | 1 | #ifndef __GAUGER_H__ |
2 | #define __GAUGER_H__ | 2 | #define __GAUGER_H__ |
3 | 3 | ||
4 | #ifndef WINDOWS | ||
5 | |||
6 | #include <unistd.h> | 4 | #include <unistd.h> |
7 | #include <stdio.h> | 5 | #include <stdio.h> |
8 | #include <sys/wait.h> | 6 | #include <sys/wait.h> |
9 | 7 | ||
10 | #define GAUGER(counter, value) {char __gauger_s[64];pid_t __gauger_p;if(!(__gauger_p=fork())){if(!fork()){sprintf(__gauger_s,"%llu", (unsigned long long) value);execlp("gauger-cli.py","gauger-cli.py",counter, __gauger_s,(char*)NULL);_exit(1);}else{_exit(0);}}else{waitpid(__gauger_p,NULL,0);}} | 8 | #define GAUGER(counter, value, unit) {char* __gauger_v[8];char __gauger_s[32];pid_t __gauger_p; if(!(__gauger_p=fork())){if(!fork()){sprintf(__gauger_s,"%llu", (unsigned long long) (value));__gauger_v[0] = "gauger-cli.py";__gauger_v[1] = "-n";__gauger_v[2] = counter;__gauger_v[3] = "-d";__gauger_v[4] = __gauger_s;__gauger_v[5] = "-u";__gauger_v[6] = unit;__gauger_v[7] = (char *)NULL;execvp("gauger-cli.py",__gauger_v);perror("gauger");_exit(1);}else{_exit(0);}}else{waitpid(__gauger_p,NULL,0);}} |
11 | |||
12 | #else | ||
13 | 9 | ||
14 | #define GAUGER(counter, value) {} | 10 | #define GAUGER_ID(counter, value, unit, id) {char* __gauger_v[10];char __gauger_s[32];pid_t __gauger_p; if(!(__gauger_p=fork())){if(!fork()){sprintf(__gauger_s,"%llu", (unsigned long long) (value));__gauger_v[0] = "gauger-cli.py";__gauger_v[1] = "-n";__gauger_v[2] = counter;__gauger_v[3] = "-d";__gauger_v[4] = __gauger_s;__gauger_v[5] = "-u";__gauger_v[6] = unit;__gauger_v[7] = "-i";__gauger_v[8] = id;__gauger_v[9] = (char *)NULL;execvp("gauger-cli.py",__gauger_v);perror("gauger");_exit(1);}else{_exit(0);}}else{waitpid(__gauger_p,NULL,0);}} |
15 | |||
16 | #endif | ||
17 | 11 | ||
18 | #endif | 12 | #endif |