From 2b2c1ff9177bb294c149733236812f2b3591ee0b Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Sun, 15 Dec 2019 16:04:43 -0600 Subject: [PATCH] Get rid of warning on BSDs. --- src/core/os.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/os.c b/src/core/os.c index 1af4812f..5eaca544 100644 --- a/src/core/os.c +++ b/src/core/os.c @@ -59,6 +59,12 @@ extern char **environ; #include #endif +/* Setting C99 standard makes this not available, but it should + * work/link properly if we detect a BSD */ +#if defined(JANET_BSD) || defined(JANET_APPLE) +void arc4random_buf(void *buf, size_t nbytes); +#endif + #endif /* JANET_REDCUED_OS */ /* Core OS functions */ @@ -551,7 +557,6 @@ static Janet os_cryptorand(int32_t argc, Janet *argv) { RETRY_EINTR(rc, close(randfd)); #elif defined(JANET_BSD) || defined(JANET_APPLE) (void) genericerr; - arc4random_buf(buffer->data + offset, n); #else (void) genericerr;