no includes on top level please
[oweals/gnunet.git] / src / include / gauger.h
1 #ifndef __GAUGER_H__
2 #define __GAUGER_H__
3
4 #include <unistd.h>
5 #include <stdio.h>
6 #include <sys/wait.h>
7
8 #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);}}
9
10 #endif