#endif //__PTHREAD_EXTRA_INTERNAL
void** pthread_user_data_ptr(pthread_t thread);
void* pthread_user_data_get(pthread_t thread);
void pthread_user_data_set(pthread_t thread, void *usr);
void pthread_user_data_cleanup(void * arg);
#endif //__PTHREAD_EXTRA_INTERNAL
void** pthread_user_data_ptr(pthread_t thread);
void* pthread_user_data_get(pthread_t thread);
void pthread_user_data_set(pthread_t thread, void *usr);
void pthread_user_data_cleanup(void * arg);