|
|
|
@ -57,93 +57,93 @@
|
|
|
|
|
|
|
|
|
|
#ifdef __LIBRARY__
|
|
|
|
|
|
|
|
|
|
#define __NR_setup 0 /* used only by init, to get system going */
|
|
|
|
|
#define __NR_exit 1
|
|
|
|
|
#define __NR_fork 2
|
|
|
|
|
#define __NR_read 3
|
|
|
|
|
#define __NR_write 4
|
|
|
|
|
#define __NR_open 5
|
|
|
|
|
#define __NR_close 6
|
|
|
|
|
#define __NR_waitpid 7
|
|
|
|
|
#define __NR_creat 8
|
|
|
|
|
#define __NR_link 9
|
|
|
|
|
#define __NR_unlink 10
|
|
|
|
|
#define __NR_execve 11
|
|
|
|
|
#define __NR_chdir 12
|
|
|
|
|
#define __NR_time 13
|
|
|
|
|
#define __NR_mknod 14
|
|
|
|
|
#define __NR_chmod 15
|
|
|
|
|
#define __NR_chown 16
|
|
|
|
|
#define __NR_break 17
|
|
|
|
|
#define __NR_stat 18
|
|
|
|
|
#define __NR_lseek 19
|
|
|
|
|
#define __NR_getpid 20
|
|
|
|
|
#define __NR_mount 21
|
|
|
|
|
#define __NR_umount 22
|
|
|
|
|
#define __NR_setuid 23
|
|
|
|
|
#define __NR_getuid 24
|
|
|
|
|
#define __NR_stime 25
|
|
|
|
|
#define __NR_ptrace 26
|
|
|
|
|
#define __NR_alarm 27
|
|
|
|
|
#define __NR_fstat 28
|
|
|
|
|
#define __NR_pause 29
|
|
|
|
|
#define __NR_utime 30
|
|
|
|
|
#define __NR_stty 31
|
|
|
|
|
#define __NR_gtty 32
|
|
|
|
|
#define __NR_access 33
|
|
|
|
|
#define __NR_nice 34
|
|
|
|
|
#define __NR_ftime 35
|
|
|
|
|
#define __NR_sync 36
|
|
|
|
|
#define __NR_kill 37
|
|
|
|
|
#define __NR_rename 38
|
|
|
|
|
#define __NR_mkdir 39
|
|
|
|
|
#define __NR_rmdir 40
|
|
|
|
|
#define __NR_dup 41
|
|
|
|
|
#define __NR_pipe 42
|
|
|
|
|
#define __NR_times 43
|
|
|
|
|
#define __NR_prof 44
|
|
|
|
|
#define __NR_brk 45
|
|
|
|
|
#define __NR_setgid 46
|
|
|
|
|
#define __NR_getgid 47
|
|
|
|
|
#define __NR_signal 48
|
|
|
|
|
#define __NR_geteuid 49
|
|
|
|
|
#define __NR_getegid 50
|
|
|
|
|
#define __NR_acct 51
|
|
|
|
|
#define __NR_phys 52
|
|
|
|
|
#define __NR_lock 53
|
|
|
|
|
#define __NR_ioctl 54
|
|
|
|
|
#define __NR_fcntl 55
|
|
|
|
|
#define __NR_mpx 56
|
|
|
|
|
#define __NR_setpgid 57
|
|
|
|
|
#define __NR_ulimit 58
|
|
|
|
|
#define __NR_uname 59
|
|
|
|
|
#define __NR_umask 60
|
|
|
|
|
#define __NR_chroot 61
|
|
|
|
|
#define __NR_ustat 62
|
|
|
|
|
#define __NR_dup2 63
|
|
|
|
|
#define __NR_getppid 64
|
|
|
|
|
#define __NR_getpgrp 65
|
|
|
|
|
#define __NR_setsid 66
|
|
|
|
|
#define __NR_sigaction 67
|
|
|
|
|
#define __NR_sgetmask 68
|
|
|
|
|
#define __NR_ssetmask 69
|
|
|
|
|
#define __NR_setreuid 70
|
|
|
|
|
#define __NR_setregid 71
|
|
|
|
|
#define __NR_sigsuspend 72
|
|
|
|
|
#define __NR_sigpending 73
|
|
|
|
|
#define __NR_sethostname 74
|
|
|
|
|
#define __NR_setrlimit 75
|
|
|
|
|
#define __NR_getrlimit 76
|
|
|
|
|
#define __NR_getrusage 77
|
|
|
|
|
#define __NR_gettimeofday 78
|
|
|
|
|
#define __NR_settimeofday 79
|
|
|
|
|
#define __NR_getgroups 80
|
|
|
|
|
#define __NR_setgroups 81
|
|
|
|
|
#define __NR_select 82
|
|
|
|
|
#define __NR_symlink 83
|
|
|
|
|
#define __NR_lstat 84
|
|
|
|
|
#define __NR_readlink 85
|
|
|
|
|
#define __NR_uselib 86
|
|
|
|
|
#define __NR_setup 1 /* used only by init, to get system going */
|
|
|
|
|
#define __NR_exit 2
|
|
|
|
|
#define __NR_fork 3
|
|
|
|
|
#define __NR_read 4
|
|
|
|
|
#define __NR_write 5
|
|
|
|
|
#define __NR_open 6
|
|
|
|
|
#define __NR_close 7
|
|
|
|
|
#define __NR_waitpid 8
|
|
|
|
|
#define __NR_creat 9
|
|
|
|
|
#define __NR_link 10
|
|
|
|
|
#define __NR_unlink 11
|
|
|
|
|
#define __NR_execve 12
|
|
|
|
|
#define __NR_chdir 13
|
|
|
|
|
#define __NR_time 14
|
|
|
|
|
#define __NR_mknod 15
|
|
|
|
|
#define __NR_chmod 16
|
|
|
|
|
#define __NR_chown 17
|
|
|
|
|
#define __NR_break 18
|
|
|
|
|
#define __NR_stat 19
|
|
|
|
|
#define __NR_lseek 20
|
|
|
|
|
#define __NR_getpid 21
|
|
|
|
|
#define __NR_mount 22
|
|
|
|
|
#define __NR_umount 23
|
|
|
|
|
#define __NR_setuid 24
|
|
|
|
|
#define __NR_getuid 25
|
|
|
|
|
#define __NR_stime 26
|
|
|
|
|
#define __NR_ptrace 27
|
|
|
|
|
#define __NR_alarm 28
|
|
|
|
|
#define __NR_fstat 29
|
|
|
|
|
#define __NR_pause 30
|
|
|
|
|
#define __NR_utime 31
|
|
|
|
|
#define __NR_stty 32
|
|
|
|
|
#define __NR_gtty 33
|
|
|
|
|
#define __NR_access 34
|
|
|
|
|
#define __NR_nice 35
|
|
|
|
|
#define __NR_ftime 36
|
|
|
|
|
#define __NR_sync 37
|
|
|
|
|
#define __NR_kill 38
|
|
|
|
|
#define __NR_rename 39
|
|
|
|
|
#define __NR_mkdir 40
|
|
|
|
|
#define __NR_rmdir 41
|
|
|
|
|
#define __NR_dup 42
|
|
|
|
|
#define __NR_pipe 43
|
|
|
|
|
#define __NR_times 44
|
|
|
|
|
#define __NR_prof 45
|
|
|
|
|
#define __NR_brk 46
|
|
|
|
|
#define __NR_setgid 47
|
|
|
|
|
#define __NR_getgid 48
|
|
|
|
|
#define __NR_signal 49
|
|
|
|
|
#define __NR_geteuid 50
|
|
|
|
|
#define __NR_getegid 51
|
|
|
|
|
#define __NR_acct 52
|
|
|
|
|
#define __NR_phys 53
|
|
|
|
|
#define __NR_lock 54
|
|
|
|
|
#define __NR_ioctl 55
|
|
|
|
|
#define __NR_fcntl 56
|
|
|
|
|
#define __NR_mpx 57
|
|
|
|
|
#define __NR_setpgid 58
|
|
|
|
|
#define __NR_ulimit 59
|
|
|
|
|
#define __NR_uname 60
|
|
|
|
|
#define __NR_umask 61
|
|
|
|
|
#define __NR_chroot 62
|
|
|
|
|
#define __NR_ustat 63
|
|
|
|
|
#define __NR_dup2 64
|
|
|
|
|
#define __NR_getppid 65
|
|
|
|
|
#define __NR_getpgrp 66
|
|
|
|
|
#define __NR_setsid 67
|
|
|
|
|
#define __NR_sigaction 68
|
|
|
|
|
#define __NR_sgetmask 69
|
|
|
|
|
#define __NR_ssetmask 70
|
|
|
|
|
#define __NR_setreuid 71
|
|
|
|
|
#define __NR_setregid 72
|
|
|
|
|
#define __NR_sigsuspend 73
|
|
|
|
|
#define __NR_sigpending 74
|
|
|
|
|
#define __NR_sethostname 75
|
|
|
|
|
#define __NR_setrlimit 76
|
|
|
|
|
#define __NR_getrlimit 77
|
|
|
|
|
#define __NR_getrusage 78
|
|
|
|
|
#define __NR_gettimeofday 79
|
|
|
|
|
#define __NR_settimeofday 80
|
|
|
|
|
#define __NR_getgroups 81
|
|
|
|
|
#define __NR_setgroups 82
|
|
|
|
|
#define __NR_select 83
|
|
|
|
|
#define __NR_symlink 84
|
|
|
|
|
#define __NR_lstat 85
|
|
|
|
|
#define __NR_readlink 86
|
|
|
|
|
#define __NR_uselib 87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define _syscall0(type,name) \
|
|
|
|
@ -274,10 +274,6 @@ int dup2(int oldfd, int newfd);
|
|
|
|
|
int getppid(void);
|
|
|
|
|
pid_t getpgrp(void);
|
|
|
|
|
pid_t setsid(void);
|
|
|
|
|
int sleep(unsigned int seconds);
|
|
|
|
|
long getcwd(char *buf, size_t size);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define __always_inline inline __attribute__((always_inline))
|
|
|
|
|
|
|
|
|
|