xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/_syslist.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
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