2005-08-22 Shaun Jackman <sjackman@gmail.com>

* libc/include/_syslist.h: If HAVE_OPENDIR is not defined,
        define _opendir as opendir, _readdir as readdir, and
        _closedir as closedir so that the implementations in
        libc/posix will be used.
This commit is contained in:
Jeff Johnston 2005-08-22 21:13:35 +00:00
parent b575e059ac
commit 4797a77c28
2 changed files with 19 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2005-08-22 Shaun Jackman <sjackman@gmail.com>
* libc/include/_syslist.h: If HAVE_OPENDIR is not defined,
define _opendir as opendir, _readdir as readdir, and
_closedir as closedir so that the implementations in
libc/posix will be used.
2005-08-10 DJ Delorie <dj@redhat.com>
* MAINTAINERS (CPU Ports): Add CPU port maintainer section.

View File

@ -2,6 +2,7 @@
and only provide C names, so that we end up in violation of ANSI */
#ifndef __SYSLIST_H
#define __SYSLIST_H
#ifdef MISSING_SYSCALL_NAMES
#define _close close
#define _execve execve
@ -21,9 +22,17 @@
#define _unlink unlink
#define _wait wait
#define _write write
/* functions not yet sysfaked */
#endif /* MISSING_SYSCALL_NAMES */
#if defined MISSING_SYSCALL_NAMES || !defined HAVE_OPENDIR
/* If the system call interface is missing opendir, readdir, and
closedir, there is an implementation of these functions in
libc/posix that is implemented using open, getdents, and close.
Note, these functions are currently not in the libc/syscalls
directory. */
#define _opendir opendir
#define _readdir readdir
#define _closedir closedir
#endif
#endif
#endif /* MISSING_SYSCALL_NAMES || !HAVE_OPENDIR */
#endif /* !__SYSLIST_H_ */