newlib/winsup/cygwin/include
Corinna Vinschen 64b3062937 * cygwin.din: Define symbols for `cygwin_logon_user' and
`cygwin_set_impersonation_token'.
        * dcrt0.cc (dll_crt0_1): Eliminate superfluous conditional
        statements.
        Add load statements for `ImpersonateLoggedOnUser', `LogonUserA'
        and `RevertToSelf'.
        * fork.cc (fork): Care for correct impersonation of parent
        and child process.
        * security.cc (cygwin_set_impersonation_token): New function.
        (cygwin_logon_user): Ditto.
        shared.h (class pinfo): New members `orig_uid', `orig_gid',
        `real_uid' nad `real_gid'.
        spawn.cc (spawn_guts): Care for impersonation when starting
        child process in a different user context.
        * syscalls.cc (setgid): Call `setegid' now. Set real_gid.
        (setuid): Call `seteuid' now. Set real_uid.
        (seteuid): Functionality moved from setuid to here. Care for
        correct impersonation.
        (setegid): Functionality moved from setgid to here.
        * uinfo.cc (uinfo_init): Initialization of additional pinfo
        members.
        (getuid): Return real uid.
        (getgid): Return real gid.
        (geteuid): Return effective uid.
        (getegid): Return effective gid.
        include/sys/cygwin.h: Add prototypes for `cygwin_logon_user' and
        `cygwin_set_impersonation_token'.
        include/cygwin/version.h: Bumb API minor version to 22.
2000-06-16 19:36:07 +00:00
..
arpa import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
asm import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
cygwin * cygwin.din: Define symbols for `cygwin_logon_user' and 2000-06-16 19:36:07 +00:00
net import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
netinet * include/netinet/in_systm.h: New file. 2000-06-07 11:48:03 +00:00
sys * cygwin.din: Define symbols for `cygwin_logon_user' and 2000-06-16 19:36:07 +00:00
a.out.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
dlfcn.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
exceptions.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
fcntl.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
features.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
getopt.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
glob.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
icmp.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
io.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
lastlog.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
limits.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
mapi.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
memory.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
mntent.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
netdb.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
paths.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
pthread.h * include/pthread.h (pthread_detach): Add missing prototype. 2000-05-08 22:38:07 +00:00
rapi.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:31 +00:00
strings.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
syslog.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
termio.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
tzfile.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
wchar.h 2000-05-06 Mumit Khan <khan@xraylith.wisc.edu> 2000-05-06 17:00:53 +00:00