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