
1: /* Tests for res_query in libresolv 2: Copyright (C) 2003, 2004 Free Software Foundation, Inc. 3: This file is part of the GNU C Library. 4: 5: The GNU C Library is free software; you can redistribute it and/or 6: modify it under the terms of the GNU Lesser General Public 7: License as published by the Free Software Foundation; either 8: version 2.1 of the License, or (at your option) any later version. 9: 10: The GNU C Library is distributed in the hope that it will be useful, 11: but WITHOUT ANY WARRANTY; without even the implied warranty of 12: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13: Lesser General Public License for more details. 14: 15: You should have received a copy of the GNU Lesser General Public 16: License along with the GNU C Library; if not, write to the Free 17: Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 18: 02111-1307 USA. */ 19: 20: #include <netinet/in.h> 21: #include <arpa/nameser.h> 22: #include <resolv.h> 23: #include <mcheck.h> 24: 25: /* Prototype for our test function. */ 26: extern int do_test (int argc, char *argv[]); 27: 28: /* This defines the `main' function and some more. */ 29: #define TIMEOUT 40 30: #include <test-skeleton.c> 31: 32: int 33: do_test (int argc, char *argv[]) 34: { 35: unsigned char buf[256]; 36: 37: mtrace(); 38: 39: /* This will allocate some memory, which should be automatically 40: freed at exit. */ 41: res_query ("1.0.0.127.in-addr.arpa.", C_ANY, T_ANY, buf, 256); 42: 43: return 0; 44: }