summaryrefslogtreecommitdiff
path: root/usr/src/lib/libresolv2/include/resolv_mt.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libresolv2/include/resolv_mt.h')
-rw-r--r--usr/src/lib/libresolv2/include/resolv_mt.h72
1 files changed, 25 insertions, 47 deletions
diff --git a/usr/src/lib/libresolv2/include/resolv_mt.h b/usr/src/lib/libresolv2/include/resolv_mt.h
index e26fd18f02..27963a1207 100644
--- a/usr/src/lib/libresolv2/include/resolv_mt.h
+++ b/usr/src/lib/libresolv2/include/resolv_mt.h
@@ -1,17 +1,5 @@
-/*
- * Copyright (c) 1998-1999 by Sun Microsystems, Inc.
- */
-
-#ifndef _RESOLV_MT_H
-#define _RESOLV_MT_H
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef SUNW_MT_RESOLVER
+#ifndef _RESOLV_MT_H
+#define _RESOLV_MT_H
#include <sys/types.h>
#include <netinet/in.h>
@@ -20,50 +8,40 @@ extern "C" {
/* Access functions for the libresolv private interface */
-int __res_enable_mt(void);
-int __res_disable_mt(void);
+int __res_enable_mt(void);
+int __res_disable_mt(void);
/* Per-thread context */
typedef struct {
-#ifdef SUNW_HOSTS_FALLBACK
- int no_hosts_fallback_private;
-#endif /* SUNW_HOSTS_FALLBACK */
-#ifdef SUNW_OVERRIDE_RETRY
- int retry_save;
- int retry_private;
-#endif /* SUNW_OVERRIDE_RETRY */
- char inet_nsap_ntoa_tmpbuf[255*3];
- char sym_ntos_unname[20];
- char sym_ntop_unname[20];
- char p_option_nbuf[40];
- char p_time_nbuf[40];
- char precsize_ntoa_retbuf[sizeof "90000000.00"];
- char loc_ntoa_tmpbuf[sizeof
+int no_hosts_fallback_private;
+int retry_save;
+int retry_private;
+char inet_nsap_ntoa_tmpbuf[255*3];
+char sym_ntos_unname[20];
+char sym_ntop_unname[20];
+char p_option_nbuf[40];
+char p_time_nbuf[40];
+char precsize_ntoa_retbuf[sizeof "90000000.00"];
+char loc_ntoa_tmpbuf[sizeof
"1000 60 60.000 N 1000 60 60.000 W -12345678.00m 90000000.00m 90000000.00m 90000000.00m"];
- char p_secstodate_output[15];
+char p_secstodate_output[15];
} mtctxres_t;
/* Thread-specific data (TSD) */
-extern mtctxres_t *___mtctxres();
-#define mtctxres (___mtctxres())
+mtctxres_t *___mtctxres(void);
+#define mtctxres (___mtctxres())
/* Various static data that should be TSD */
-#define sym_ntos_unname (mtctxres->sym_ntos_unname)
-#define sym_ntop_unname (mtctxres->sym_ntop_unname)
-#define inet_nsap_ntoa_tmpbuf (mtctxres->inet_nsap_ntoa_tmpbuf)
-#define p_option_nbuf (mtctxres->p_option_nbuf)
-#define p_time_nbuf (mtctxres->p_time_nbuf)
-#define precsize_ntoa_retbuf (mtctxres->precsize_ntoa_retbuf)
-#define loc_ntoa_tmpbuf (mtctxres->loc_ntoa_tmpbuf)
-#define p_secstodate_output (mtctxres->p_secstodate_output)
-
-#endif /* SUNW_MT_RESOLVER */
-
-#ifdef __cplusplus
-}
-#endif
+#define sym_ntos_unname (mtctxres->sym_ntos_unname)
+#define sym_ntop_unname (mtctxres->sym_ntop_unname)
+#define inet_nsap_ntoa_tmpbuf (mtctxres->inet_nsap_ntoa_tmpbuf)
+#define p_option_nbuf (mtctxres->p_option_nbuf)
+#define p_time_nbuf (mtctxres->p_time_nbuf)
+#define precsize_ntoa_retbuf (mtctxres->precsize_ntoa_retbuf)
+#define loc_ntoa_tmpbuf (mtctxres->loc_ntoa_tmpbuf)
+#define p_secstodate_output (mtctxres->p_secstodate_output)
#endif /* _RESOLV_MT_H */