adp=(ADDED_OBJ *)lh_retrieve(added,(char *)&ad);
adp=(ADDED_OBJ *)lh_retrieve(added,&ad);
int OBJ_sn2nid(const char *s)	{	ASN1_OBJECT o,*oo= &o,**op;	ADDED_OBJ ad,*adp;	o.sn=s;	if (added != NULL)		{		ad.type=ADDED_SNAME;		ad.obj= &o;		adp=(ADDED_OBJ *)lh_retrieve(added,(char *)&ad);		if (adp != NULL) return (adp->obj->nid);		}	op=(ASN1_OBJECT **)OBJ_bsearch((char *)&oo,(char *)sn_objs,NUM_SN,		sizeof(ASN1_OBJECT *),(int (*)())sn_cmp);	if (op == NULL) return(NID_undef);	return((*op)->nid);	}