int API main () { struct routeup rtc; if (routeup_setup (&rtc)) return 1; while (!routeup_once (&rtc, 0)) printf ("n\n"); routeup_teardown (&rtc); return 0; }
struct event *event_routeup() { struct routeup *rtup = malloc(sizeof *rtup); struct event *e; if (!rtup) return NULL; if (!routeup_setup(rtup)) { perror ("event_routeup routeup_setup() failed"); free(rtup); return NULL; } e = _event_subproc(_routeup, (void*)rtup); /* free it in the parent only */ routeup_teardown(rtup); if (e) e->name = "routeup"; return e; }