4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-15 19:09:58 +08:00
Jeff Johnston 9d3629143e 2002-05-30 Jeff Johnston <jjohnstn@redhat.com>
* libc/sys/linux/Makefile.am: Add support for new files.
        * libc/sys/linux/Makefile.in: Regenerated.
        * libc/sys/linux/ids.c: Add __getuid weak alias for getuid.
        * libc/sys/linux/signal.c: Change to use real-time syscalls for
        sigsuspend, sigprocmask, and sigpending.  Also remove sigaction as
        it is in a separate file now.
        * libc/sys/linux/machine/i386/Makefile.am
        * libc/sys/linux/machine/i386/Makefile.in
        * libc/sys/linux/sys/signal.h: Add include of <bits/signum.h>.
        * libc/sys/linux/sigaction.c: New file.
        * libc/sys/linux/sigqueue.c: Ditto.
        * libc/sys/linux/sigwait.c: Ditto.
        * libc/sys/linux/machine/i386/sigaction.c: Ditto.
        * libc/sys/linux/kernel_sigaction.h: Ditto.
2002-05-30 20:51:03 +00:00

24 lines
618 B
C

/* libc/sys/linux/ids.c - System calls related to user and group ids */
/* Written 2000 by Werner Almesberger */
#include <sys/types.h>
#include <sys/unistd.h>
#include <machine/syscall.h>
_syscall1(int,setuid,uid_t,uid)
_syscall1(int,setfsuid,uid_t,uid)
_syscall0(uid_t,getuid)
_syscall1(int,setgid,gid_t,gid)
_syscall1(int,setfsgid,gid_t,gid)
_syscall0(gid_t,getgid)
_syscall0(uid_t,geteuid)
_syscall0(gid_t,getegid)
_syscall3(int,setresuid,uid_t,ruid,uid_t,euid,uid_t,suid)
_syscall2(int,getgroups,int,size,gid_t *,list)
_syscall3(int,syslog,int,type,char *,bufp,int,len)
weak_alias(__libc_getuid,__getuid);