tst-getmyaddr.c 467 B

123456789101112131415161718192021222324
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <arpa/inet.h>
  4. #include <netinet/in.h>
  5. #include <rpc/clnt.h>
  6. static int
  7. do_test (void)
  8. {
  9. struct sockaddr_in ad;
  10. struct sockaddr_in ad2;
  11. memset (&ad, '\0', sizeof (ad));
  12. memset (&ad2, '\0', sizeof (ad2));
  13. get_myaddress (&ad);
  14. printf ("addr = %s:%d\n", inet_ntoa (ad.sin_addr), ad.sin_port);
  15. return memcmp (&ad, &ad2, sizeof (ad)) == 0;
  16. }
  17. #define TEST_FUNCTION do_test ()
  18. #include "../test-skeleton.c"