ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/cfperl.h
(Generate patch)

Comparing deliantra/server/include/cfperl.h (file contents):
Revision 1.82 by root, Wed Jul 11 16:55:18 2007 UTC vs.
Revision 1.85 by root, Wed Aug 1 20:07:06 2007 UTC

89void cfperl_main (); 89void cfperl_main ();
90void cfperl_emergency_save (); 90void cfperl_emergency_save ();
91void cfperl_cleanup (int make_core); 91void cfperl_cleanup (int make_core);
92void cfperl_make_book (object *book, int level); 92void cfperl_make_book (object *book, int level);
93void cfperl_send_msg (client *ns, int color, const char *type, const char *msg); 93void cfperl_send_msg (client *ns, int color, const char *type, const char *msg);
94int cfperl_can_merge (object *ob1, object *ob2);
94 95
95////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 96//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
96 97
97extern tstamp runtime; // virtual server time, excluding time jumps and lag 98extern tstamp runtime; // virtual server time, excluding time jumps and lag
98extern tstamp NOW; // real time of current server tick 99extern tstamp NOW; // real time of current server tick
209 attachable (const attachable &src) 210 attachable (const attachable &src)
210 : flags (0), refcnt (0), self (0), cb (0), attach (src.attach) 211 : flags (0), refcnt (0), self (0), cb (0), attach (src.attach)
211 { 212 {
212 } 213 }
213 214
214 virtual ~attachable ();
215
216 // set a custom key to the given value, or delete it if value = 0 215 // set a custom key to the given value, or delete it if value = 0
217 void set_key (const char *key, const char *value = 0); 216 void set_key (const char *key, const char *value = 0);
218 217
219 attachable &operator =(const attachable &src); 218 attachable &operator =(const attachable &src);
220 219
233 // do the real refcount checking work 232 // do the real refcount checking work
234 void do_check (); 233 void do_check ();
235 234
236 // the method that does the real destroy work 235 // the method that does the real destroy work
237 virtual void do_destroy (); 236 virtual void do_destroy ();
237
238 // destructor is protected, should not be called by anybody
239 virtual ~attachable ();
238}; 240};
239 241
240// the global object is a pseudo object that cares for the global events 242// the global object is a pseudo object that cares for the global events
241struct global : attachable 243struct global : attachable
242{ 244{
414 void get (sint32 &i) { i = get_sint32 (); } 416 void get (sint32 &i) { i = get_sint32 (); }
415 417
416 void get (uint32 &i) { i = get_sint64 (); } 418 void get (uint32 &i) { i = get_sint64 (); }
417 void get (sint64 &i) { i = get_sint64 (); } 419 void get (sint64 &i) { i = get_sint64 (); }
418 420
421 void parse_warn (const char *msg);
419 bool parse_error (const char *type = 0, const char *name = 0, bool skip = true); 422 bool parse_error (const char *type = 0, const char *name = 0, bool skip = true);
420}; 423};
421 424
422//TODO: remove 425//TODO: remove
423char *fgets (char *s, int n, object_thawer &thawer); 426char *fgets (char *s, int n, object_thawer &thawer);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines