74 void unref_contents(
void)
75 {
if ((content_data != 0) &&
76 (content_data->unref() == 0))
79 EST_Contents() { content_data = 0; }
80 EST_Contents(
void *p,
void (*free_func)(
void *p))
82 ~EST_Contents() { unref_contents(); }
83 void set_contents(
void *p,
void (*free_func)(
void *p))
85 void *get_contents()
const
86 {
return (content_data ? content_data->contents() : 0);}
88 int refs()
const {
return ((content_data == 0) ? 0 :
89 content_data->the_refs());}
90 EST_Contents &operator=(
const EST_Contents &c)
92 content_data = c.content_data;
93 if (content_data != 0) content_data->ref();