Change internal uid datatype from __uid16_t to __uid32_t
throughout. * cygwin.din: Export new symbols getpwuid32, getpwuid_r32, getuid32, geteuid32, setuid32, seteuid32. * passwd.cc (getpwuid32): New function. (getpwuid_r32): Ditto. * syscalls.cc (seteuid32): Ditto. (setuid32): Ditto. * uinfo.cc (getuid32): Ditto. (geteuid32): Ditto. * winsup.h (uid16touid32): New macro, correclt casting from __uid16_t to __uid32_t. (gid16togid32): Ditto fir gids. (getuid32): Declare. (geteuid32): Ditto. (getpwuid32): Ditto. * include/sys/cygwin.h (struct external_pinfo): Add members uid32 and gid32.
This commit is contained in:
@@ -349,6 +349,7 @@ _getegid = getegid
|
||||
getegid32
|
||||
geteuid
|
||||
_geteuid = geteuid
|
||||
geteuid32
|
||||
getgid
|
||||
_getgid = getgid
|
||||
getgid32
|
||||
@@ -389,6 +390,7 @@ gettimeofday
|
||||
_gettimeofday = gettimeofday
|
||||
getuid
|
||||
_getuid = getuid
|
||||
getuid32
|
||||
getutent
|
||||
_getutent = getutent
|
||||
getutid
|
||||
@@ -682,11 +684,13 @@ settimeofday
|
||||
_settimeofday = settimeofday
|
||||
seteuid
|
||||
_seteuid = seteuid
|
||||
seteuid32
|
||||
setegid
|
||||
_setegid = setegid
|
||||
setegid32
|
||||
setuid
|
||||
_setuid = setuid
|
||||
setuid32
|
||||
setutent
|
||||
_setutent = setutent
|
||||
chroot
|
||||
@@ -1019,7 +1023,9 @@ _getpwnam = getpwnam
|
||||
getpwnam_r
|
||||
getpwuid
|
||||
_getpwuid = getpwuid
|
||||
getpwuid32
|
||||
getpwuid_r
|
||||
getpwuid_r32
|
||||
getpgrp
|
||||
_getpgrp = getpgrp
|
||||
getgrent
|
||||
|
Reference in New Issue
Block a user