… | |
… | |
61 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
61 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
62 | |
62 | |
63 | void cfperl_init (); |
63 | void cfperl_init (); |
64 | void cfperl_main (); |
64 | void cfperl_main (); |
65 | void cfperl_emergency_save (); |
65 | void cfperl_emergency_save (); |
|
|
66 | void cfperl_cleanup (int make_core); |
66 | |
67 | |
67 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
68 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
68 | |
69 | |
69 | // virtual server time, excluding time jumps and lag |
70 | // virtual server time, excluding time jumps and lag |
70 | extern double runtime; |
71 | extern double runtime; |
… | |
… | |
130 | |
131 | |
131 | static unordered_vector<attachable *> mortals; |
132 | static unordered_vector<attachable *> mortals; |
132 | MTH static void check_mortals (); |
133 | MTH static void check_mortals (); |
133 | |
134 | |
134 | enum { |
135 | enum { |
135 | F_DESTROYED = 0x01, |
136 | F_DESTROYED = 0x01, |
|
|
137 | F_DEBUG_TRACE = 0x02, |
136 | }; |
138 | }; |
137 | |
139 | |
138 | // object is delete'd after the refcount reaches 0 |
140 | // object is delete'd after the refcount reaches 0 |
139 | mutable int ACC (RW, refcnt); |
141 | mutable int ACC (RW, refcnt); |
140 | int ACC (RW, flags); |
142 | int ACC (RW, flags); |