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.78 by root, Wed Jun 6 05:41:26 2007 UTC vs.
Revision 1.79 by root, Sat Jun 9 22:54:03 2007 UTC

92void cfperl_cleanup (int make_core); 92void cfperl_cleanup (int make_core);
93void cfperl_make_book (object *book, int level); 93void cfperl_make_book (object *book, int level);
94 94
95////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 95//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
96 96
97// virtual server time, excluding time jumps and lag 97extern tstamp runtime; // virtual server time, excluding time jumps and lag
98extern double runtime; 98extern tstamp NOW; // real time of current server tick
99 99
100enum event_klass 100enum event_klass
101{ 101{
102 KLASS_NONE, 102 KLASS_NONE,
103 KLASS_GLOBAL, 103 KLASS_GLOBAL,
425 static struct CoroAPI *GCoroAPI; 425 static struct CoroAPI *GCoroAPI;
426 426
427 static int nready () { return CORO_NREADY; } 427 static int nready () { return CORO_NREADY; }
428 static int cede () { return CORO_CEDE ; } 428 static int cede () { return CORO_CEDE ; }
429 429
430 static double (*time)();
431 static double next_cede; 430 static tstamp next_cede;
432 static int cede_counter; 431 static int cede_counter;
433 432
434 static void do_cede_every (); 433 static void do_cede_every ();
435 static void do_cede_to_tick (); 434 static void do_cede_to_tick ();
436 static void do_cede_to_tick_every (); 435 static void do_cede_to_tick_every ();
441 do_cede_every (); 440 do_cede_every ();
442 } 441 }
443 442
444 static bool cede_to_tick () 443 static bool cede_to_tick ()
445 { 444 {
446 if (expect_true (time () < next_cede)) 445 if (expect_true (now () < next_cede))
447 return false; 446 return false;
448 447
449 do_cede_to_tick (); 448 do_cede_to_tick ();
450 return true; 449 return true;
451 } 450 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines