myaddrs1.c 318 B

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