mirror of
https://github.com/nginx/nginx.git
synced 2024-11-21 16:28:40 +00:00
Win32: extended ngx_random() range to 0x7fffffff.
rand() is used on win32. RAND_MAX is implementation defined. win32's is 0x7fff. Existing uses of ngx_random() rely upon 0x7fffffff range provided by POSIX implementations of random().
This commit is contained in:
parent
5e74324284
commit
c0134ded9f
@ -280,7 +280,11 @@ typedef int sig_atomic_t;
|
||||
|
||||
#define NGX_HAVE_GETADDRINFO 1
|
||||
|
||||
#define ngx_random rand
|
||||
#define ngx_random() \
|
||||
((long) (0x7fffffff & ( ((uint32_t) rand() << 16) \
|
||||
^ ((uint32_t) rand() << 8) \
|
||||
^ ((uint32_t) rand()) )))
|
||||
|
||||
#define ngx_debug_init()
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user