vasprintf
pthread_getspecific
pthread_once
pthread_key_delete
thread_setspecific
pthread_key_create
strdup
realloc