mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
39e65e0113
* libc/include/string.h[__linux__]: Add strsignal prototype. * libc/include/sys/lock.h: New file with default locking support. * libc/include/sys/reent.h: Add signal buffer support for strsignal and psignal. * libc/posix/Makefile.am: Add support for readdir_r.c. * libc/posix/Makefile.in: Regenerated. * libc/posix/closedir.c: Add locking support and hash table cleanup. * libc/posix/opendir.c: Add lock support. * libc/posix/readdir.c: Ditto. * libc/posix/rewinddir.c: Ditto. * libc/posix/scandir.c: Ditto. * libc/posix/seekdir.c: Ditto. * libc/posix/telldir.c: Ditto plus add _cleanupdir routine to clean up leftover hash table entries. * libc/posix/readdir_r.c: New file. * libc/sys/linux/Makefile.am: Add psignal.c and strsignal.c support. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/sys/dirent.h: Add dd_lock to DIR structure. * libc/sys/linux/sys/signal.h: Add psignal prototype. * libc/sys/linux/psignal.c: New file. * libc/sys/linux/strsignal.c: Ditto.
21 lines
582 B
C
21 lines
582 B
C
#ifndef __SYS_LOCK_H__
|
|
#define __SYS_LOCK_H__
|
|
|
|
/* dummy lock routines for single-threaded aps */
|
|
|
|
typedef int _LOCK_T;
|
|
typedef int _LOCK_RECURSIVE_T;
|
|
|
|
#define __LOCK_INIT(class,lock) static int lock = 0;
|
|
#define __LOCK_INIT_RECURSIVE(class,lock) static int lock = 0;
|
|
#define __lock_init(lock) {}
|
|
#define __lock_init_recursive(lock) {}
|
|
#define __lock_close(lock) {}
|
|
#define __lock_close_recursive(lock) {}
|
|
#define __lock_acquire(lock) {}
|
|
#define __lock_acquire_recursive(lock) {}
|
|
#define __lock_release(lock) {}
|
|
#define __lock_release_recursive(lock) {}
|
|
|
|
#endif /* __SYS_LOCK_H__ */
|