mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 14:58:30 +00:00
Replace COSMO define with _COSMO_SOURCE
This change might cause ABI breakages for /opt/cosmos. It's needed to help us better conform to header declaration practices.
This commit is contained in:
parent
a033b65a33
commit
c776a32f75
238 changed files with 858 additions and 1069 deletions
|
@ -43,7 +43,7 @@ static void __stdio_fork_prepare(void) {
|
|||
__fflush_lock();
|
||||
for (int i = 0; i < __fflush.handles.i; ++i) {
|
||||
if ((f = __fflush.handles.p[i])) {
|
||||
pthread_mutex_lock((pthread_mutex_t *)f->lock);
|
||||
pthread_mutex_lock(&f->lock);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ static void __stdio_fork_parent(void) {
|
|||
FILE *f;
|
||||
for (int i = __fflush.handles.i; i--;) {
|
||||
if ((f = __fflush.handles.p[i])) {
|
||||
pthread_mutex_unlock((pthread_mutex_t *)f->lock);
|
||||
pthread_mutex_unlock(&f->lock);
|
||||
}
|
||||
}
|
||||
__fflush_unlock();
|
||||
|
@ -60,12 +60,10 @@ static void __stdio_fork_parent(void) {
|
|||
|
||||
static void __stdio_fork_child(void) {
|
||||
FILE *f;
|
||||
pthread_mutex_t *m;
|
||||
for (int i = __fflush.handles.i; i--;) {
|
||||
if ((f = __fflush.handles.p[i])) {
|
||||
m = (pthread_mutex_t *)f->lock;
|
||||
bzero(m, sizeof(*m));
|
||||
m->_type = PTHREAD_MUTEX_RECURSIVE;
|
||||
bzero(&f->lock, sizeof(f->lock));
|
||||
f->lock._type = PTHREAD_MUTEX_RECURSIVE;
|
||||
}
|
||||
}
|
||||
pthread_mutex_init(&__fflush_lock_obj, 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue