1*53ee8cc1Swenshuai.xi /* internal use only -- mapping of "system calls" for libraries that lose 2*53ee8cc1Swenshuai.xi and only provide C names, so that we end up in violation of ANSI */ 3*53ee8cc1Swenshuai.xi #ifndef __SYSLIST_H 4*53ee8cc1Swenshuai.xi #define __SYSLIST_H 5*53ee8cc1Swenshuai.xi 6*53ee8cc1Swenshuai.xi #ifdef MISSING_SYSCALL_NAMES 7*53ee8cc1Swenshuai.xi #define _close close 8*53ee8cc1Swenshuai.xi #define _execve execve 9*53ee8cc1Swenshuai.xi #define _fcntl fcntl 10*53ee8cc1Swenshuai.xi #define _fork fork 11*53ee8cc1Swenshuai.xi #define _fstat fstat 12*53ee8cc1Swenshuai.xi #define _getpid getpid 13*53ee8cc1Swenshuai.xi #define _gettimeofday gettimeofday 14*53ee8cc1Swenshuai.xi #define _kill kill 15*53ee8cc1Swenshuai.xi #define _link link 16*53ee8cc1Swenshuai.xi #define _lseek lseek 17*53ee8cc1Swenshuai.xi #define _open open 18*53ee8cc1Swenshuai.xi #define _read read 19*53ee8cc1Swenshuai.xi #define _sbrk sbrk 20*53ee8cc1Swenshuai.xi #define _stat stat 21*53ee8cc1Swenshuai.xi #define _times times 22*53ee8cc1Swenshuai.xi #define _unlink unlink 23*53ee8cc1Swenshuai.xi #define _wait wait 24*53ee8cc1Swenshuai.xi #define _write write 25*53ee8cc1Swenshuai.xi #endif /* MISSING_SYSCALL_NAMES */ 26*53ee8cc1Swenshuai.xi 27*53ee8cc1Swenshuai.xi #if defined MISSING_SYSCALL_NAMES || !defined HAVE_OPENDIR 28*53ee8cc1Swenshuai.xi /* If the system call interface is missing opendir, readdir, and 29*53ee8cc1Swenshuai.xi closedir, there is an implementation of these functions in 30*53ee8cc1Swenshuai.xi libc/posix that is implemented using open, getdents, and close. 31*53ee8cc1Swenshuai.xi Note, these functions are currently not in the libc/syscalls 32*53ee8cc1Swenshuai.xi directory. */ 33*53ee8cc1Swenshuai.xi #define _opendir opendir 34*53ee8cc1Swenshuai.xi #define _readdir readdir 35*53ee8cc1Swenshuai.xi #define _closedir closedir 36*53ee8cc1Swenshuai.xi #endif /* MISSING_SYSCALL_NAMES || !HAVE_OPENDIR */ 37*53ee8cc1Swenshuai.xi 38*53ee8cc1Swenshuai.xi #endif /* !__SYSLIST_H_ */ 39