ClientData	 	rd;
void		*rd;
Lst_DeQueue(l)    Lst	    	  	l;{    ClientData	 	rd;    LstNode		tln;    tln = Lst_First(l);    if (tln == NULL)	return NULL;    rd = ((ListNode)tln)->datum;    Lst_Remove(l, tln);    return rd;}