41 #ifndef __EST_ULIST_H__ 
   42 #define __EST_ULIST_H__ 
   48 #include "EST_common.h" 
   49 #include "EST_String.h" 
   53     void init() { n = NULL; p = NULL;}
 
   66     void init() { h = NULL; t = NULL; };
 
   67     void clear_and_free(
void (*item_free)(
EST_UItem *item));
 
   83     void exchange(
int i, 
int j);
 
   91         {
return (h == NULL) ? 1 : 0;};
 
   93         { clear_and_free(NULL); };
 
  104   static bool operator_eq(
const EST_UList &a,