(void)mutex_init(&list_lock);
if(__malloc_initialize_hook != NULL) (*__malloc_initialize_hook)(); #endif __malloc_initialized = 1;
ptmalloc_init_all __MALLOC_P((void)){  arena *ar_ptr;#if defined _LIBC || defined MALLOC_HOOKS  tsd_setspecific(arena_key, save_arena);  __malloc_hook = save_malloc_hook;  __free_hook = save_free_hook;#endif  for(ar_ptr = &main_arena;;) {    (void)mutex_init(&ar_ptr->mutex);    ar_ptr = ar_ptr->next;    if(ar_ptr == &main_arena) break;  }  (void)mutex_init(&list_lock);}