The ansi C version of router.c
move most types to rrrr_types.h
update stubs
Update