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.76 by root, Mon Jun 4 12:19:08 2007 UTC vs.
Revision 1.77 by root, Tue Jun 5 13:05:02 2007 UTC

441 { 441 {
442 if (expect_false (++cede_counter >= count)) 442 if (expect_false (++cede_counter >= count))
443 do_cede_every (); 443 do_cede_every ();
444 } 444 }
445 445
446 static void cede_to_tick () 446 static bool cede_to_tick ()
447 { 447 {
448 if (expect_false (time () >= next_cede)) 448 if (expect_true (time () < next_cede))
449 return false;
450
449 do_cede_to_tick (); 451 do_cede_to_tick ();
452 return true;
450 } 453 }
451 454
452 static void cede_to_tick_every (int count) 455 static bool cede_to_tick_every (int count)
453 { 456 {
454 if (expect_false (++cede_counter >= count)) 457 if (expect_true (++cede_counter < count))
458 return false;
459
455 cede_to_tick (); 460 return cede_to_tick ();
456 } 461 }
457 462
458 static void wait_for_tick (); 463 static void wait_for_tick ();
459 static void wait_for_tick_begin (); 464 static void wait_for_tick_begin ();
460}; 465};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines