ret=(OBJ_NAME *)lh_retrieve(names_lh,(char *)&on);
ret=(OBJ_NAME *)lh_retrieve(names_lh,&on);
const char *OBJ_NAME_get(const char *name, int type)	{	OBJ_NAME on,*ret;	int num=0,alias;	if (name == NULL) return(NULL);	if ((names_lh == NULL) && !OBJ_NAME_init()) return(NULL);	alias=type&OBJ_NAME_ALIAS;	type&= ~OBJ_NAME_ALIAS;	on.name=name;	on.type=type;	for (;;)		{		ret=(OBJ_NAME *)lh_retrieve(names_lh,(char *)&on);		if (ret == NULL) return(NULL);		if ((ret->alias) && !alias)			{			if (++num > 10) return(NULL);			on.name=ret->data;			}		else			{			return(ret->data);			}		}	}