update from main archive 960906
authordrepper <drepper>
Sat, 7 Sep 1996 04:07:45 +0000 (04:07 +0000)
committerdrepper <drepper>
Sat, 7 Sep 1996 04:07:45 +0000 (04:07 +0000)
posix/sys/types.h
resolv/netdb.h
resolv/res_query.c

index e8d382d..55b6fd0 100644 (file)
@@ -114,12 +114,6 @@ typedef int register_t __attribute__ ((__mode__ (__word__)));
 #endif
 
 
-#ifdef __USE_SVID
-/* Data type for key value used in System V IPC functions.  */
-typedef long int key_t;
-#endif
-
-
 #ifdef __USE_BSD
 /* In BSD <sys/types.h> is expected to define BYTE_ORDER.  */
 #include <endian.h>
index cca3060..1269443 100644 (file)
@@ -43,6 +43,17 @@ __BEGIN_DECLS
 /* Error status for non-reentrant lookup functions.  */
 extern int h_errno;
 
+#if defined __USE_REENTRANT && (!defined _LIBC || defined _LIBC_REENTRANT)
+/* Function to access thread specific `h_errno' variable.  */
+extern int *__h_errno_location __P ((void)) __attribute__ ((__const__));
+
+/* An alias name for above variable.  */
+extern int __h_errno;
+
+/* Use a macro to access always the thread specific `h_errno' variable.  */
+#define h_errno (*__h_errno_location ())
+#endif
+
 /* Possible values left in `h_errno'.  */
 #define        NETDB_INTERNAL  -1      /* See errno.  */
 #define        NETDB_SUCCESS   0       /* No problem.  */
index 7ee6be7..135c6aa 100644 (file)
@@ -87,7 +87,7 @@ static char rcsid[] = "$Id$";
 #endif
 
 char *__hostalias __P((const char *));
-int h_errno;
+
 
 /*
  * Formulate a normal query, send, and await answer.