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,