myaddrs1.lc 778 B

12345678910111213141516171819
  1. #include "unp.h"## 1 ##src/names/myaddrs1.c##
  2. #include <sys/param.h>## 2 ##src/names/myaddrs1.c##
  3. char **## 3 ##src/names/myaddrs1.c##
  4. my_addrs(int *addrtype)## 4 ##src/names/myaddrs1.c##
  5. {## 5 ##src/names/myaddrs1.c##
  6. struct hostent *hptr;## 6 ##src/names/myaddrs1.c##
  7. char myname[MAXHOSTNAMELEN];## 7 ##src/names/myaddrs1.c##
  8. if (gethostname(myname, sizeof(myname)) < 0)## 8 ##src/names/myaddrs1.c##
  9. return (NULL);## 9 ##src/names/myaddrs1.c##
  10. if ((hptr = gethostbyname(myname)) == NULL)## 10 ##src/names/myaddrs1.c##
  11. return (NULL);## 11 ##src/names/myaddrs1.c##
  12. *addrtype = hptr->h_addrtype;## 12 ##src/names/myaddrs1.c##
  13. return (hptr->h_addr_list);## 13 ##src/names/myaddrs1.c##
  14. }## 14 ##src/names/myaddrs1.c##