sh_unix_time: not thread_safe (static buffer) sh_error_message: not thread_safe (static buffer) check thread_safe sh_entropy lock NEED_LOCK globber sh_alloc/sh_free