Added cli multiple callback and expand support.

This commit is contained in:
Olof hagsand 2017-01-15 20:22:51 +01:00
parent 41680474c7
commit 2db346abc8
11 changed files with 301 additions and 87 deletions

View file

@ -56,4 +56,6 @@ int event_unreg_timeout(int (*fn)(int, void*), void *arg);
int event_loop(void);
int event_exit(void);
#endif /* _CLIXON_EVENT_H_ */

View file

@ -327,3 +327,22 @@ event_loop(void)
return retval;
}
int
event_exit(void)
{
struct event_data *e, *e_next;
e_next = ee;
while ((e = e_next) != NULL){
e_next = e->e_next;
free(e);
}
ee = NULL;
e_next = ee_timers;
while ((e = e_next) != NULL){
e_next = e->e_next;
free(e);
}
ee_timers = NULL;
return 0;
}