12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #include <bits/libc-lock.h>
- #include <stdio.h>
- #include <pthread.h>
- #include "internals.h"
- void
- __flockfilelist(void)
- {
- }
- void
- __funlockfilelist(void)
- {
- }
- void
- __fresetlockfiles (void)
- {
- FILE *fp;
- pthread_mutexattr_t attr;
- __pthread_mutexattr_init (&attr);
- __pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_RECURSIVE_NP);
- for (fp = _stdio_openlist; fp != NULL; fp = fp->__nextopen)
- pthread_mutex_init (&fp->__lock, &attr);
- pthread_mutexattr_destroy(&attr);
- }
|