summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/include/sys
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2014-11-12 11:19:08 +0000
committerCorinna Vinschen <corinna@vinschen.de>2014-11-12 11:19:08 +0000
commit54f79f8650452cafde18d54d54c38d0990a91eda (patch)
tree03ba1c327dc54e67bce4d344966e69e91a179d5b /winsup/cygwin/include/sys
parent3dce84ad075142822bd777ffd80e707ec2e9780d (diff)
downloadcygnal-54f79f8650452cafde18d54d54c38d0990a91eda.tar.gz
cygnal-54f79f8650452cafde18d54d54c38d0990a91eda.tar.bz2
cygnal-54f79f8650452cafde18d54d54c38d0990a91eda.zip
* cygheap.h (cygheap_pwdgrp): Remove constants NSS_FILES and NSS_DB.
Use NSS_SRC_FILES and NSS_SRC_DB throughout instead. (cygheap_pwdgrp::nss_pwd_src): New inline method. (cygheap_pwdgrp::nss_grp_src): Ditto. * external.cc (cygwin_internal): Add CW_GETNSS_PWD_SRC and CW_GETNSS_GRP_SRC cases. * uinfo.cc: Use NSS_SRC_FILES and NSS_SRC_DB throughout. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * include/sys/cygwin.h (cygwin_getinfo_types): Add CW_GETNSS_PWD_SRC and CW_GETNSS_GRP_SRC. (NSS_SRC_FILES): Define. (NSS_SRC_DB): Define.
Diffstat (limited to 'winsup/cygwin/include/sys')
-rw-r--r--winsup/cygwin/include/sys/cygwin.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/winsup/cygwin/include/sys/cygwin.h b/winsup/cygwin/include/sys/cygwin.h
index 7f40475e8..edfcc565a 100644
--- a/winsup/cygwin/include/sys/cygwin.h
+++ b/winsup/cygwin/include/sys/cygwin.h
@@ -151,7 +151,9 @@ typedef enum
CW_GETPWSID,
CW_GETGRSID,
CW_CYGNAME_FROM_WINNAME,
- CW_FIXED_ATEXIT
+ CW_FIXED_ATEXIT,
+ CW_GETNSS_PWD_SRC,
+ CW_GETNSS_GRP_SRC
} cygwin_getinfo_types;
#define CW_LOCK_PINFO CW_LOCK_PINFO
@@ -210,6 +212,8 @@ typedef enum
#define CW_GETGRSID CW_GETGRSID
#define CW_CYGNAME_FROM_WINNAME CW_CYGNAME_FROM_WINNAME
#define CW_FIXED_ATEXIT CW_FIXED_ATEXIT
+#define CW_GETNSS_PWD_SRC CW_GETNSS_PWD_SRC
+#define CW_GETNSS_GRP_SRC CW_GETNSS_GRP_SRC
/* Token type for CW_SET_EXTERNAL_TOKEN */
enum
@@ -218,6 +222,13 @@ enum
CW_TOKEN_RESTRICTED = 1
};
+/* Source type for CW_GETNSS_PWD_SRC and CW_GETNSS_GRP_SRC. */
+enum
+{
+ NSS_SRC_FILES = 1,
+ NSS_SRC_DB = 2
+};
+
/* Enumeration source constants for CW_SETENT called from mkpasswd/mkgroup. */
enum nss_enum_t
{