diff --git a/newlib/libc/stdlib/arc4random.c b/newlib/libc/stdlib/arc4random.c index 0eeaa2ccd..75cdff3bc 100644 --- a/newlib/libc/stdlib/arc4random.c +++ b/newlib/libc/stdlib/arc4random.c @@ -193,18 +193,3 @@ arc4random_buf(void *buf, size_t n) _rs_random_buf(buf, n); _ARC4_UNLOCK(); } - -#ifdef __CYGWIN__ -/* Exported functions removed from OpenBSD in the meantime. Keep them, - but make them non-functional. They don't return a value anyway. */ -void -arc4random_stir(void) -{ -} - -void -arc4random_addrandom(u_char *dat, int datlen) -{ -} - -#endif /* __CYGWIN__ */ diff --git a/winsup/cygwin/Makefile.in b/winsup/cygwin/Makefile.in index c6131d156..669548857 100644 --- a/winsup/cygwin/Makefile.in +++ b/winsup/cygwin/Makefile.in @@ -155,6 +155,7 @@ MT_SAFE_OBJECTS:= # DLL_OFILES:= \ advapi32.o \ + arc4random_stir.o \ assert.o \ autoload.o \ base64.o \ diff --git a/winsup/cygwin/libc/arc4random_stir.c b/winsup/cygwin/libc/arc4random_stir.c new file mode 100644 index 000000000..16481303e --- /dev/null +++ b/winsup/cygwin/libc/arc4random_stir.c @@ -0,0 +1,24 @@ +/* libc/arc4random_stir.c + + Copyright 2016 Red Hat, Inc. + +This file is part of Cygwin. + +This software is a copyrighted work licensed under the terms of the +Cygwin license. Please consult the file "CYGWIN_LICENSE" for +details. */ + +#include + +/* Exported functions removed from OpenBSD in the meantime. Keep them, + but make them non-functional. They don't return a value anyway. */ + +void +arc4random_stir(void) +{ +} + +void +arc4random_addrandom(u_char *dat, int datlen) +{ +}