Branch data Line data Source code
1 : :
2 : : #include "gwrl/event.h"
3 : :
4 : : int count = 0;
5 : :
6 : 50 : void timeout1(gwrl * rl, gwrlevt * evt) {
7 : 50 : count++;
8 : 50 : if(count == 10) {
9 : 5 : gwrl_stop(rl);
10 : 5 : } else {
11 : 45 : gwrl_src_enable(rl,evt->src);
12 : : }
13 : 50 : }
14 : :
15 : 5 : int main(int argc, char ** argv) {
16 : 5 : gwrl * rl = gwrl_create();
17 : 5 : gwrl_set_timeout(rl,10,true,&timeout1,NULL);
18 : 5 : gwrl_run(rl);
19 : 5 : assert(count == 10);
20 : 5 : return 0;
21 : : }
|