summaryrefslogtreecommitdiff
path: root/source3/nsswitch
diff options
context:
space:
mode:
authorHerb Lewis <herb@samba.org>2001-12-11 20:20:30 +0000
committerHerb Lewis <herb@samba.org>2001-12-11 20:20:30 +0000
commitb9f2c47956984e1754632a829644c503c8556fec (patch)
tree1f5b776a677237b98dc6568fc0abac0fd3ac5950 /source3/nsswitch
parentd9c3ef84503d49fc14c400cd9c6f7cac605d1dee (diff)
downloadsamba-b9f2c47956984e1754632a829644c503c8556fec.tar.gz
samba-b9f2c47956984e1754632a829644c503c8556fec.tar.bz2
samba-b9f2c47956984e1754632a829644c503c8556fec.zip
sync with 2.2
added multiple include protection added IRIX defines (This used to be commit b9dbb38bf2d1fbe1ca5d0aa53b89f76844d6209c)
Diffstat (limited to 'source3/nsswitch')
-rw-r--r--source3/nsswitch/nss.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/source3/nsswitch/nss.h b/source3/nsswitch/nss.h
index 6995305b93..a29271529f 100644
--- a/source3/nsswitch/nss.h
+++ b/source3/nsswitch/nss.h
@@ -1,3 +1,5 @@
+#ifndef _NSSWITCH_NSS_H
+#define _NSSWITCH_NSS_H
/*
Unix SMB/Netbios implementation.
Version 2.0
@@ -46,6 +48,31 @@ typedef nss_status_t NSS_STATUS;
typedef enum nss_status NSS_STATUS;
+#elif HAVE_NS_API_H
+
+/* SGI IRIX */
+
+/* following required to prevent warnings of double definition
+ * of datum from ns_api.h
+*/
+#ifdef DATUM
+#define _DATUM_DEFINED
+#endif
+
+#include <ns_api.h>
+
+typedef enum
+{
+ NSS_STATUS_SUCCESS=NS_SUCCESS,
+ NSS_STATUS_NOTFOUND=NS_NOTFOUND,
+ NSS_STATUS_UNAVAIL=NS_UNAVAIL,
+ NSS_STATUS_TRYAGAIN=NS_TRYAGAIN
+} NSS_STATUS;
+
+#define NSD_MEM_STATIC 0
+#define NSD_MEM_VOLATILE 1
+#define NSD_MEM_DYNAMIC 2
+
#else /* Nothing's defined. Neither gnu nor sun */
typedef enum
@@ -58,3 +85,5 @@ typedef enum
#endif
+#endif /* _NSSWITCH_NSS_H */
+