sockfd_to_family.c 406 B

123456789101112131415161718192021222324252627
  1. /* include sockfd_to_family */
  2. #include "unp.h"
  3. int
  4. sockfd_to_family(int sockfd)
  5. {
  6. struct sockaddr_storage ss;
  7. socklen_t len;
  8. len = sizeof(ss);
  9. if (getsockname(sockfd, (SA *) &ss, &len) < 0)
  10. return(-1);
  11. return(ss.ss_family);
  12. }
  13. /* end sockfd_to_family */
  14. int
  15. Sockfd_to_family(int sockfd)
  16. {
  17. int rc;
  18. if ( (rc = sockfd_to_family(sockfd)) < 0)
  19. err_sys("sockfd_to_family error");
  20. return(rc);
  21. }