--- deliantra/server/include/util.h 2006/09/16 13:11:20 1.15 +++ deliantra/server/include/util.h 2006/11/17 19:40:54 1.16 @@ -109,10 +109,17 @@ struct refcounted { - mutable int refcnt; refcounted () : refcnt (0) { } +// virtual ~refcounted (); void refcnt_inc () { ++refcnt; } void refcnt_dec () { --refcnt; } + bool dead () { return refcnt == 0; } + mutable int refcnt; +#if 0 +private: + static refcounted *rc_first; + refcounted *rc_next; +#endif }; template