test1.c 616 B

1234567891011121314151617181920212223242526272829
  1. #include "unp.h"
  2. /*
  3. * See that gethostbyname2() with an address string as the first argument
  4. * is broken in BIND-8.1-REL.
  5. * gethostbyname2("127.0.0.1", AF_INET6) -> OK!
  6. */
  7. int
  8. main(int argc, char **argv)
  9. {
  10. struct hostent *hptr;
  11. if (argc != 2)
  12. err_quit("usage: test2 <IPaddress>");
  13. printf("gethostbyname2(%s, AF_INET): ", argv[1]);
  14. hptr = gethostbyname2(argv[1], AF_INET);
  15. printf("%s\n", (hptr == NULL) ? "failed" : "OK");
  16. #ifdef IPv6
  17. printf("gethostbyname2(%s, AF_INET6): ", argv[1]);
  18. hptr = gethostbyname2(argv[1], AF_INET6);
  19. printf("%s\n", (hptr == NULL) ? "failed" : "OK");
  20. #endif
  21. exit(0);
  22. }