Fix arc4random compilation on MSVC.

This commit is contained in:
Nick Mathewson 2010-02-25 17:14:41 -05:00
parent 1e14f82669
commit 98edb891f8
2 changed files with 6 additions and 4 deletions

View File

@ -14,7 +14,7 @@ LIBFLAGS=/nologo
CORE_OBJS=event.obj buffer.obj bufferevent.obj bufferevent_sock.obj \ CORE_OBJS=event.obj buffer.obj bufferevent.obj bufferevent_sock.obj \
bufferevent_pair.obj listener.obj evmap.obj log.obj evutil.obj \ bufferevent_pair.obj listener.obj evmap.obj log.obj evutil.obj \
strlcpy.obj signal.obj bufferevent_filter.obj evthread.obj \ strlcpy.obj signal.obj bufferevent_filter.obj evthread.obj \
bufferevent_ratelim.obj bufferevent_ratelim.obj evutil_rand.obj
WIN_OBJS=win32select.obj evthread_win32.obj buffer_iocp.obj \ WIN_OBJS=win32select.obj evthread_win32.obj buffer_iocp.obj \
event_iocp.obj bufferevent_async.obj event_iocp.obj bufferevent_async.obj
EXTRA_OBJS=event_tagging.obj http.obj evdns.obj evrpc.obj EXTRA_OBJS=event_tagging.obj http.obj evdns.obj evrpc.obj

View File

@ -74,6 +74,11 @@ struct arc4_stream {
unsigned char s[256]; unsigned char s[256];
}; };
#ifdef WIN32
#define getpid _getpid
#define pid_t int
#endif
static int rs_initialized; static int rs_initialized;
static struct arc4_stream rs; static struct arc4_stream rs;
static pid_t arc4_stir_pid; static pid_t arc4_stir_pid;
@ -217,9 +222,6 @@ arc4_stir(void)
arc4_count = BYTES_BEFORE_RESEED; arc4_count = BYTES_BEFORE_RESEED;
} }
#ifdef WIN32
#define getpid _getpid
#endif
static void static void
arc4_stir_if_needed(void) arc4_stir_if_needed(void)