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,