1 #ifdef OHOS_FDTRACK_HOOK_ENABLE 2 #include <stdatomic.h> 3 #include "musl_fdtrack.h" 4 5 _Atomic(fdtrack_hook) __fdtrack_hook; 6 bool __fdtrack_enabled = false; 7 set_fdtrack_enabled(bool newValue)8void set_fdtrack_enabled(bool newValue) 9 { 10 __fdtrack_enabled = newValue; 11 } 12 fdtrack_cas_hook(fdtrack_hook * expected,fdtrack_hook value)13bool fdtrack_cas_hook(fdtrack_hook* expected, fdtrack_hook value) 14 { 15 return atomic_compare_exchange_strong(&__fdtrack_hook, expected, value); 16 } 17 18 #endif