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}