Return to random.c CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / bird / sysdep / unix |
1.1 ! misho 1: /* ! 2: * BIRD Internet Routing Daemon -- Random Numbers ! 3: * ! 4: * (c) 2000 Martin Mares <mj@ucw.cz> ! 5: * ! 6: * Can be freely distributed and used under the terms of the GNU GPL. ! 7: */ ! 8: ! 9: #include <stdlib.h> ! 10: ! 11: #include "nest/bird.h" ! 12: ! 13: u32 ! 14: random_u32(void) ! 15: { ! 16: long int rand_low, rand_high; ! 17: ! 18: rand_low = random(); ! 19: rand_high = random(); ! 20: return (rand_low & 0xffff) | ((rand_high & 0xffff) << 16); ! 21: }