global cleanup to use the new syscall interface
This commit is contained in:
parent
be82e122bf
commit
aa398f56fa
160 changed files with 180 additions and 238 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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];
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
int __yield()
|
||||
{
|
||||
return syscall0(__NR_sched_yield);
|
||||
return syscall(SYS_sched_yield);
|
||||
}
|
||||
|
||||
weak_alias(__yield, sched_yield);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
int uname(struct utsname *uts)
|
||||
{
|
||||
return syscall1(__NR_uname, (long)uts);
|
||||
return syscall(SYS_uname, uts);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue