--- deliantra/server/include/cfperl.h 2007/01/26 22:06:30 1.52 +++ deliantra/server/include/cfperl.h 2007/02/13 16:23:31 1.55 @@ -63,6 +63,7 @@ void cfperl_init (); void cfperl_main (); void cfperl_emergency_save (); +void cfperl_cleanup (int make_core); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -132,7 +133,8 @@ MTH static void check_mortals (); enum { - F_DESTROYED = 0x01, + F_DESTROYED = 0x01, + F_DEBUG_TRACE = 0x02, }; // object is delete'd after the refcount reaches 0 @@ -342,6 +344,7 @@ { SV *text; // text part AV *av; // perl part + int linenum; char *line; // current beginning of line char *last_keyword, *last_value; const char *name; @@ -379,8 +382,11 @@ void get (uint32 &i) { i = get_sint64 (); } void get (sint64 &i) { i = get_sint64 (); } + + bool parse_error (keyword kw, const char *type = 0, const char *name = 0, bool skip = true); }; +//TODO: remove char *fgets (char *s, int n, object_thawer &thawer); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////