diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-11-20 17:27:07 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-11-20 17:27:07 +0000 |
commit | 5edb938769a98985e6d0d2ddc9ffcae7860f8b9e (patch) | |
tree | 503f665a70c89f2ff46a6cce5268dad33016643c /resolv/res_hconf.h | |
parent | bece5ca7c19138807a8ddb6d1a9c351b47fc5f99 (diff) | |
download | glibc-5edb938769a98985e6d0d2ddc9ffcae7860f8b9e.tar.gz glibc-5edb938769a98985e6d0d2ddc9ffcae7860f8b9e.tar.xz glibc-5edb938769a98985e6d0d2ddc9ffcae7860f8b9e.zip |
Update.
1998-11-20 Ulrich Drepper <drepper@cygnus.com> * aclocal.m4 (LIBC_PROG_BINUTILS): Also add AR and RANLIB using the same method. * configure.in: Don't define AR and RANLIB here. * inet/gethstbyad_r.c: Define NEED__RES_HCONV and POSTPROCESS for host name res_hconf code. * inet/gethstbynm_r.c: Likewise. * nss/getXXbyYY_r.c: Include resolv/res_hconf.h if NEED__RES_HCONF is defined. Call res_hconf_init if necessary. If POSTPROCESS is defined execute the code. * resolv/Makefile (routines): Add res_hconf. (headers): Add res_hconf.h. * resolv/res_hconf.c: Pretty print. * resolv/res_hconf.h: Likewise. 1998-11-20 Ulrich Drepper <drepper@cygnus.com> * sysdeps/generic/bits/byteswap.h: Fix typos in non-GCC definitions. Reported by Scott Bambrough <scottb@corelcomputer.com>. 1998-11-20 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * math/libm-test.c: Raise some epsilons a bit. 1998-11-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * Makeconfig ($(common-objpfx)sysd-sorted): Fix portability problems. 1998-11-20 Ulrich Drepper <drepper@cygnus.com> * Makefile (distribute): Add scripts/gen-sorted.awk.
Diffstat (limited to 'resolv/res_hconf.h')
-rw-r--r-- | resolv/res_hconf.h | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/resolv/res_hconf.h b/resolv/res_hconf.h index c2aeefbcd5..80c0828d4e 100644 --- a/resolv/res_hconf.h +++ b/resolv/res_hconf.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1993, 1995, 1996, 1997 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. Contributed by David Mosberger (davidm@azstarnet.com). The GNU C Library is free software; you can redistribute it and/or @@ -23,28 +23,32 @@ #define TRIMDOMAINS_MAX 4 -enum Name_Service { +enum Name_Service +{ SERVICE_NONE = 0, SERVICE_BIND, SERVICE_HOSTS, SERVICE_NIS, SERVICE_MAX }; -struct hconf { - int num_services; - enum Name_Service service[SERVICE_MAX]; - int num_trimdomains; - const char * trimdomain[TRIMDOMAINS_MAX]; - unsigned flags; +struct hconf +{ + int initialized; + int num_services; + enum Name_Service service[SERVICE_MAX]; + int num_trimdomains; + const char *trimdomain[TRIMDOMAINS_MAX]; + unsigned int flags; # define HCONF_FLAG_INITED (1 << 0) /* initialized? */ # define HCONF_FLAG_SPOOF (1 << 1) /* refuse spoofed addresses */ # define HCONF_FLAG_SPOOFALERT (1 << 2) /* syslog warning of spoofed */ # define HCONF_FLAG_REORDER (1 << 3) /* list best address first */ # define HCONF_FLAG_MULTI (1 << 4) /* see comments for gethtbyname() */ -} _res_hconf; +}; +extern struct hconf _res_hconf; -extern void _res_hconf_init (void); -extern void _res_hconf_trim_domain (char * domain); -extern void _res_hconf_trim_domains (struct hostent * hp); -extern void _res_hconf_reorder_addrs (struct hostent * hp); +extern void _res_hconf_init (void); +extern void _res_hconf_trim_domain (char *domain); +extern void _res_hconf_trim_domains (struct hostent *hp); +extern void _res_hconf_reorder_addrs (struct hostent *hp); #endif /* _RES_HCONF_H_ */ |