unproute.h 627 B

123456789101112131415161718192021
  1. #include "unp.h"
  2. #include <net/if.h> /* if_msghdr{} */
  3. #include <net/if_dl.h> /* sockaddr_sdl{} */
  4. #include <net/route.h> /* RTA_xxx constants */
  5. #include <sys/param.h>
  6. #ifdef HAVE_SYS_SYSCTL_H
  7. #include <sys/sysctl.h> /* sysctl() */
  8. #endif
  9. /* function prototypes */
  10. void get_rtaddrs(int, struct sockaddr *, struct sockaddr **);
  11. char *net_rt_iflist(int, int, size_t *);
  12. char *net_rt_dump(int, int, size_t *);
  13. char *sock_masktop(struct sockaddr *, socklen_t);
  14. /* wrapper functions */
  15. char *Net_rt_iflist(int, int, size_t *);
  16. char *Net_rt_dump(int, int, size_t *);
  17. #define Sock_masktop(a,b) sock_masktop((a), (b))