• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)8 void set_fdtrack_enabled(bool newValue)
9 {
10 	__fdtrack_enabled = newValue;
11 }
12 
fdtrack_cas_hook(fdtrack_hook * expected,fdtrack_hook value)13 bool fdtrack_cas_hook(fdtrack_hook* expected, fdtrack_hook value)
14 {
15 	return atomic_compare_exchange_strong(&__fdtrack_hook, expected, value);
16 }
17 
18 #endif