… | |
… | |
429 | main (int argc, char **argv) |
429 | main (int argc, char **argv) |
430 | { |
430 | { |
431 | settings.argc = argc; |
431 | settings.argc = argc; |
432 | settings.argv = argv; |
432 | settings.argv = argv; |
433 | |
433 | |
|
|
434 | rndm.seed (time (0)); |
|
|
435 | g_thread_init (0); // for the slice allocator only |
|
|
436 | |
434 | #if 0 |
437 | #if 0 |
435 | // code sometiems used for timing benchmarks |
438 | // code sometiems used for timing benchmarks |
436 | random_number_generator<freeciv_random_generator> rng; |
439 | random_number_generator<freeciv_random_generator> rng; |
437 | rng.seed(0); |
440 | rng.seed(0); |
438 | for (int i = 0; i < 10; ++i) |
441 | for (int i = 0; i < 10; ++i) |
… | |
… | |
444 | volatile int r = rng.next (); |
447 | volatile int r = rng.next (); |
445 | printf ("c %d\n", (int)measure (s)); |
448 | printf ("c %d\n", (int)measure (s)); |
446 | exit (0); |
449 | exit (0); |
447 | #endif |
450 | #endif |
448 | |
451 | |
449 | rndm.seed (time (0)); |
|
|
450 | g_thread_init (0); // for the slice allocator only |
|
|
451 | |
|
|
452 | init (argc, argv); |
452 | init (argc, argv); |
453 | |
453 | |
454 | for (;;) |
454 | for (;;) |
455 | cfperl_main (); |
455 | cfperl_main (); |
456 | } |
456 | } |