aboutsummaryrefslogtreecommitdiff
path: root/src/include/gauger.h
diff options
context:
space:
mode:
authorNathan S. Evans <evans@in.tum.de>2011-02-23 10:52:16 +0000
committerNathan S. Evans <evans@in.tum.de>2011-02-23 10:52:16 +0000
commit04518c0f2565baa715018b9546afa1858369d20e (patch)
treea27eb549732a95813593e3872b5332fe4dd28d64 /src/include/gauger.h
parent5767d95fbe94bb43b3557a59335f4fac30907408 (diff)
downloadgnunet-04518c0f2565baa715018b9546afa1858369d20e.tar.gz
gnunet-04518c0f2565baa715018b9546afa1858369d20e.zip
gauger changes, thanks bart (:
Diffstat (limited to 'src/include/gauger.h')
-rw-r--r--src/include/gauger.h10
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