From 3bccb7f358e27f932c951a55bc17aa113bfae5f0 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Mon, 10 Jul 2017 21:07:12 +0300 Subject: Introducing thread-safe nxt_random(). --- src/nxt_random.h | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'src/nxt_random.h') diff --git a/src/nxt_random.h b/src/nxt_random.h index bfc4e3b3..f9c07e54 100644 --- a/src/nxt_random.h +++ b/src/nxt_random.h @@ -8,24 +8,6 @@ #define _NXT_RANDOM_H_INCLUDED_ -#if (NXT_HAVE_ARC4RANDOM) - -/* - * arc4random() has been introduced in OpenBSD 2.1 and then was ported - * to FreeBSD 2.2.6, NetBSD 2.0, MacOSX and SmartOS. - * - * arc4random() automatically initializes itself in the first call and - * then reinitializes itself in the first call in every forked processes. - */ - -typedef void *nxt_random_t; - - -#define nxt_random_init(r) -#define nxt_random(r) arc4random() - -#else - typedef struct { uint8_t i; uint8_t j; @@ -41,7 +23,5 @@ uint32_t nxt_random(nxt_random_t *r); nxt_int_t nxt_random_unit_test(nxt_thread_t *thr); #endif -#endif - #endif /* _NXT_RANDOM_H_INCLUDED_ */ -- cgit