OSDN Git Service

* security.h (class cygpsid): New class.
authorcorinna <corinna>
Tue, 4 Feb 2003 14:58:03 +0000 (14:58 +0000)
committercorinna <corinna>
Tue, 4 Feb 2003 14:58:03 +0000 (14:58 +0000)
commit28b695e520ef214c2f7ffa20f33a618ac0366317
tree4b8a5a215eacde12fd616c379525988eb8f85b50
parent3c7df325ce903b89c75d172e2d292d6f86140015
* security.h (class cygpsid): New class.
(class cygsid): Use cygpsid as base. Remove members psid, get_id,
get_uid, get_gid, string, debug_printf and the == and != operators.
(cygsidlist::clear_supp): Only do work if setgroups has been called.
* sec_helper.cc: Define sid_auth NO_COPY.
(cygpsid::operator==): New operator.
(cygpsid::get_id): New function.
(cygpsid::string): New function.
(cygsid::string): Delete.
(cygsid::get_id): Delete.
* pwdgrp.h: Change arguments of internal_getpwsid,
internal_getgrsid and internal_getgroups to cygpsid.
* passwd.cc (internal_getpwsid): Change argument from cygsid to cygpsid.
* grp.cc (internal_getgrsid): Ditto.
(internal_getgroups): Ditto.
winsup/cygwin/ChangeLog
winsup/cygwin/grp.cc
winsup/cygwin/passwd.cc
winsup/cygwin/pwdgrp.h
winsup/cygwin/sec_helper.cc
winsup/cygwin/security.h