918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
|
if (real_path == NULL) {
return(NULL);
}
return(strdup(real_path));
}
#ifdef APPFS_EXIT_PATH
static void appfs_exit(void) {
int global_interp_reset_key;
global_interp_reset_key = __sync_fetch_and_add(&interp_reset_key, 0);
__sync_fetch_and_sub(&interp_reset_key, global_interp_reset_key);
while (__sync_sub_and_fetch(&interp_reset_key, 1) >= 0) {
|
|
|
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
|
if (real_path == NULL) {
return(NULL);
}
return(strdup(real_path));
}
#if (defined(DEBUG) && defined(APPFS_EXIT_PATH)) || defined(APPFS_EXIT_PATH_ENABLE_MAJOR_SECURITY_HOLE)
static void appfs_exit(void) {
int global_interp_reset_key;
global_interp_reset_key = __sync_fetch_and_add(&interp_reset_key, 0);
__sync_fetch_and_sub(&interp_reset_key, global_interp_reset_key);
while (__sync_sub_and_fetch(&interp_reset_key, 1) >= 0) {
|