1*c9945492SAndroid Build Coastguard Worker #include "stdio_impl.h" 2*c9945492SAndroid Build Coastguard Worker #include "lock.h" 3*c9945492SAndroid Build Coastguard Worker #include "fork_impl.h" 4*c9945492SAndroid Build Coastguard Worker 5*c9945492SAndroid Build Coastguard Worker static FILE *ofl_head; 6*c9945492SAndroid Build Coastguard Worker static volatile int ofl_lock[1]; 7*c9945492SAndroid Build Coastguard Worker volatile int *const __stdio_ofl_lockptr = ofl_lock; 8*c9945492SAndroid Build Coastguard Worker __ofl_lock()9*c9945492SAndroid Build Coastguard WorkerFILE **__ofl_lock() 10*c9945492SAndroid Build Coastguard Worker { 11*c9945492SAndroid Build Coastguard Worker LOCK(ofl_lock); 12*c9945492SAndroid Build Coastguard Worker return &ofl_head; 13*c9945492SAndroid Build Coastguard Worker } 14*c9945492SAndroid Build Coastguard Worker __ofl_unlock()15*c9945492SAndroid Build Coastguard Workervoid __ofl_unlock() 16*c9945492SAndroid Build Coastguard Worker { 17*c9945492SAndroid Build Coastguard Worker UNLOCK(ofl_lock); 18*c9945492SAndroid Build Coastguard Worker } 19