1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-07-07 15:45:36 +02:00
libunwind-eh_elf/src/dyn-register.c

20 lines
398 B
C
Raw Normal View History

#include "internal.h"
2002-12-03 09:19:58 +01:00
pthread_mutex_t _U_dyn_info_list_lock = PTHREAD_MUTEX_INITIALIZER;
2002-12-03 09:19:58 +01:00
void
2002-12-03 09:19:58 +01:00
_U_dyn_register (unw_dyn_info_t *di)
{
mutex_lock (&_U_dyn_info_list_lock);
2002-12-03 09:19:58 +01:00
{
++_U_dyn_info_list.generation;
2002-12-03 09:19:58 +01:00
di->next = _U_dyn_info_list.first;
di->prev = NULL;
if (di->next)
di->next->prev = di;
2002-12-03 09:19:58 +01:00
_U_dyn_info_list.first = di;
}
mutex_unlock (&_U_dyn_info_list_lock);
2002-12-03 09:19:58 +01:00
}