global cleanup to use the new syscall interface

This commit is contained in:
Rich Felker 2011-03-20 00:16:43 -04:00
commit aa398f56fa
160 changed files with 180 additions and 238 deletions

View file

@ -3,7 +3,7 @@
int getpriority(int which, id_t who)
{
int ret = syscall2(__NR_getpriority, which, who);
int ret = syscall(SYS_getpriority, which, who);
if (ret < 0) return ret;
return 20-ret;
}

View file

@ -5,7 +5,7 @@
int getrlimit(int resource, struct rlimit *rlim)
{
long k_rlim[2];
if (syscall2(__NR_getrlimit, resource, (long)k_rlim) < 0)
if (syscall(SYS_getrlimit, resource, k_rlim) < 0)
return -1;
rlim->rlim_cur = k_rlim[0] == -1 ? -1 : (unsigned long)k_rlim[0];
rlim->rlim_max = k_rlim[1] == -1 ? -1 : (unsigned long)k_rlim[1];

View file

@ -2,19 +2,7 @@
#include <string.h>
#include "syscall.h"
/* this is a huge hack to make up for the kernel's stupid 32bit time_t
* without having to recopy the whole rusage structure ourselves.. */
int getrusage(int who, struct rusage *ru)
{
struct { long tv_sec, tv_usec; } ktv[2];
char *fakeaddr = ((char *)ru + sizeof(struct timeval [2]) - sizeof ktv);
if (syscall2(__NR_getrusage, who, (long)fakeaddr) < 0)
return -1;
memcpy(ktv, fakeaddr, sizeof ktv);
ru->ru_utime.tv_sec = ktv[0].tv_sec;
ru->ru_utime.tv_usec = ktv[0].tv_usec;
ru->ru_stime.tv_sec = ktv[1].tv_sec;
ru->ru_stime.tv_usec = ktv[1].tv_usec;
return 0;
return syscall(SYS_getrusage, who, ru);
}

View file

@ -9,5 +9,5 @@ int ioctl(int fd, int req, ...)
va_start(ap, req);
arg = va_arg(ap, void *);
va_end(ap);
return syscall3(__NR_ioctl, fd, req, (long)arg);
return syscall(SYS_ioctl, fd, req, arg);
}

View file

@ -4,7 +4,7 @@
int __yield()
{
return syscall0(__NR_sched_yield);
return syscall(SYS_sched_yield);
}
weak_alias(__yield, sched_yield);

View file

@ -3,5 +3,5 @@
int setpriority(int which, id_t who, int prio)
{
return syscall3(__NR_getpriority, which, who, prio);
return syscall(SYS_getpriority, which, who, prio);
}

View file

@ -5,7 +5,7 @@
int setrlimit(int resource, const struct rlimit *rlim)
{
long k_rlim[2] = { rlim->rlim_cur, rlim->rlim_max };
return syscall2(__NR_setrlimit, resource, (long)k_rlim);
return syscall(SYS_setrlimit, resource, k_rlim);
}
LFS64(setrlimit);

View file

@ -4,5 +4,5 @@
int uname(struct utsname *uts)
{
return syscall1(__NR_uname, (long)uts);
return syscall(SYS_uname, uts);
}