family_to_level.c 333 B

12345678910111213141516171819202122232425262728
  1. #include "unp.h"
  2. int
  3. family_to_level(int family)
  4. {
  5. switch (family) {
  6. case AF_INET:
  7. return IPPROTO_IP;
  8. #ifdef IPV6
  9. case AF_INET6:
  10. return IPPROTO_IPV6;
  11. #endif
  12. default:
  13. return -1;
  14. }
  15. }
  16. int
  17. Family_to_level(int family)
  18. {
  19. int rc;
  20. if ( (rc = family_to_level(family)) < 0)
  21. err_sys("family_to_level error");
  22. return(rc);
  23. }