lh_insert(error_hash,(char *)str);
lh_insert(error_hash,str);
void ERR_load_strings(int lib, ERR_STRING_DATA *str)	{	if (error_hash == NULL)		{		CRYPTO_w_lock(CRYPTO_LOCK_ERR_HASH);		error_hash=lh_new(err_hash,err_cmp);		if (error_hash == NULL)			{			CRYPTO_w_unlock(CRYPTO_LOCK_ERR_HASH);			return;			}		CRYPTO_w_unlock(CRYPTO_LOCK_ERR_HASH);		ERR_load_ERR_strings();		}	CRYPTO_w_lock(CRYPTO_LOCK_ERR_HASH);	while (str->error)		{		str->error|=ERR_PACK(lib,0,0);		lh_insert(error_hash,(char *)str);		str++;		}	CRYPTO_w_unlock(CRYPTO_LOCK_ERR_HASH);	}