summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/grp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/grp.cc')
-rw-r--r--winsup/cygwin/grp.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/winsup/cygwin/grp.cc b/winsup/cygwin/grp.cc
index a0d73ae26..73a2b89a5 100644
--- a/winsup/cygwin/grp.cc
+++ b/winsup/cygwin/grp.cc
@@ -108,6 +108,22 @@ pwdgrp::read_group ()
return;
}
+pwdgrp::pwdgrp (passwd *&pbuf) :
+ pwdgrp_buf_elem_size (sizeof (*pbuf)), passwd_buf (&pbuf)
+{
+ read = &pwdgrp::read_passwd;
+ parse = &pwdgrp::parse_passwd;
+ new_muto (pglock);
+}
+
+pwdgrp::pwdgrp (__group32 *&gbuf) :
+ pwdgrp_buf_elem_size (sizeof (*gbuf)), group_buf (&gbuf)
+{
+ read = &pwdgrp::read_group;
+ parse = &pwdgrp::parse_group;
+ new_muto (pglock);
+}
+
struct __group32 *
internal_getgrsid (cygpsid &sid)
{