rand.c (6a068746777241722b2b32c5d0bc443a2a64d80b) | rand.c (c1e80940f3b4030df0aaed73028053af057e476d) |
---|---|
1/* 2 * Copyright (c) 1997 - 2002 Kungliga Tekniska Högskolan 3 * (Royal Institute of Technology, Stockholm, Sweden). 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 23 unchanged lines hidden (view full) --- 32 */ 33 34#include "roken.h" 35 36void ROKEN_LIB_FUNCTION 37rk_random_init(void) 38{ 39#if defined(HAVE_ARC4RANDOM) | 1/* 2 * Copyright (c) 1997 - 2002 Kungliga Tekniska Högskolan 3 * (Royal Institute of Technology, Stockholm, Sweden). 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 23 unchanged lines hidden (view full) --- 32 */ 33 34#include "roken.h" 35 36void ROKEN_LIB_FUNCTION 37rk_random_init(void) 38{ 39#if defined(HAVE_ARC4RANDOM) |
40 arc4random_stir(); | |
41#elif defined(HAVE_SRANDOMDEV) 42 srandomdev(); 43#elif defined(HAVE_RANDOM) 44 srandom(time(NULL)); 45#else 46 srand (time(NULL)); 47#endif 48} | 40#elif defined(HAVE_SRANDOMDEV) 41 srandomdev(); 42#elif defined(HAVE_RANDOM) 43 srandom(time(NULL)); 44#else 45 srand (time(NULL)); 46#endif 47} |