- Fix for possible unset uid/gid in toproto
- Fix for default mtree style
- Update libelf
- Importing libexecinfo
- Resynchronize GCC, mpc, gmp, mpfr
- build.sh: Replace params with show-params.
This has been done as the make target has been renamed in the same
way, while a new target named params has been added. This new
target generates a file containing all the parameters, instead of
printing it on the console.
- Update test48 with new etc/services (Fix by Ben Gras <ben@minix3.org)
get getservbyport() out of the inner loop
Change-Id: Ie6ad5226fa2621ff9f0dee8782ea48f9443d2091
21 lines
529 B
C
21 lines
529 B
C
#include <sys/cdefs.h>
|
|
#include "namespace.h"
|
|
#include <lib.h>
|
|
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
|
|
uid_t geteuid(void)
|
|
{
|
|
message m;
|
|
|
|
memset(&m, 0, sizeof(m));
|
|
/* POSIX says that this function is always successful and that no
|
|
* return value is reserved to indicate an error. Minix syscalls
|
|
* are not always successful and Minix returns the unreserved value
|
|
* (uid_t) -1 when there is an error.
|
|
*/
|
|
if (_syscall(PM_PROC_NR, PM_GETUID, &m) < 0) return ( (uid_t) -1);
|
|
return( (uid_t) m.PM_GETUID_EUID);
|
|
}
|