| 45 | } |
| 46 | |
| 47 | void * |
| 48 | hook_install(tsdn_t *tsdn, hooks_t *to_install) { |
| 49 | malloc_mutex_lock(tsdn, &hooks_mu); |
| 50 | void *ret = hook_install_locked(to_install); |
| 51 | if (ret != NULL) { |
| 52 | tsd_global_slow_inc(tsdn); |
| 53 | } |
| 54 | malloc_mutex_unlock(tsdn, &hooks_mu); |
| 55 | return ret; |
| 56 | } |
| 57 | |
| 58 | static void |
| 59 | hook_remove_locked(seq_hooks_t *to_remove) { |