From d6434e1042f3b0a6dfe1b1f615af369486f9b1fa Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Sat, 9 Oct 1999 00:00:47 +0000 Subject: Merge with 2.3.19. --- include/asm-alpha/unistd.h | 49 +++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 27 deletions(-) (limited to 'include/asm-alpha/unistd.h') diff --git a/include/asm-alpha/unistd.h b/include/asm-alpha/unistd.h index df20edc7f..c2fe527c1 100644 --- a/include/asm-alpha/unistd.h +++ b/include/asm-alpha/unistd.h @@ -257,7 +257,7 @@ #define __NR_munlockall 317 #define __NR_sysinfo 318 #define __NR__sysctl 319 -#define __NR_idle 320 +/* 320 was sys_idle. */ #define __NR_oldumount 321 #define __NR_swapon 322 #define __NR_times 323 @@ -308,6 +308,8 @@ #define __NR_capget 368 #define __NR_capset 369 #define __NR_sendfile 370 +#define __NR_setresgid 371 +#define __NR_getresgid 372 #if defined(__LIBRARY__) && defined(__GNUC__) @@ -496,32 +498,25 @@ type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5, type6 arg6)\ #include #include -extern long __kernel_thread(unsigned long, int (*)(void *), void *); - -static inline long kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) -{ - return __kernel_thread(flags | CLONE_VM, fn, arg); -} - extern void sys_idle(void); static inline void idle(void) { sys_idle(); } -extern int sys_open(const char *, int, int); -static inline int open(const char * name, int mode, int flags) +extern long sys_open(const char *, int, int); +static inline long open(const char * name, int mode, int flags) { return sys_open(name, mode, flags); } -extern int sys_dup(int); -static inline int dup(int fd) +extern long sys_dup(int); +static inline long dup(int fd) { return sys_dup(fd); } -static inline int close(int fd) +static inline long close(int fd) { return sys_close(fd); } @@ -532,47 +527,47 @@ static inline off_t lseek(int fd, off_t off, int whense) return sys_lseek(fd, off, whense); } -extern int sys_exit(int); -static inline int _exit(int value) +extern long sys_exit(int); +static inline long _exit(int value) { return sys_exit(value); } #define exit(x) _exit(x) -extern int sys_write(int, const char *, int); -static inline int write(int fd, const char * buf, int nr) +extern long sys_write(int, const char *, int); +static inline long write(int fd, const char * buf, int nr) { return sys_write(fd, buf, nr); } -extern int sys_read(int, char *, int); -static inline int read(int fd, char * buf, int nr) +extern long sys_read(int, char *, int); +static inline long read(int fd, char * buf, int nr) { return sys_read(fd, buf, nr); } extern int __kernel_execve(char *, char **, char **, struct pt_regs *); -static inline int execve(char * file, char ** argvp, char ** envp) +static inline long execve(char * file, char ** argvp, char ** envp) { struct pt_regs regs; memset(®s, 0, sizeof(regs)); return __kernel_execve(file, argvp, envp, ®s); } -extern int sys_setsid(void); -static inline int setsid(void) +extern long sys_setsid(void); +static inline long setsid(void) { return sys_setsid(); } -extern int sys_sync(void); -static inline int sync(void) +extern long sys_sync(void); +static inline long sync(void) { return sys_sync(); } -extern int sys_wait4(int, int *, int, struct rusage *); +extern long sys_wait4(int, int *, int, struct rusage *); static inline pid_t waitpid(int pid, int * wait_stat, int flags) { return sys_wait4(pid, wait_stat, flags, NULL); @@ -583,8 +578,8 @@ static inline pid_t wait(int * wait_stat) return waitpid(-1,wait_stat,0); } -extern int sys_delete_module(const char *name); -static inline int delete_module(const char *name) +extern long sys_delete_module(const char *name); +static inline long delete_module(const char *name) { return sys_delete_module(name); } -- cgit v1.2.3