From fb7ce38ce123dd7f078123bfad6a1a597c18569c Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Wed, 28 Aug 2019 17:13:16 -0400 Subject: Use rand(3) in beef --- bin/.gitignore | 1 - bin/Makefile | 2 +- bin/beef.c | 4 +++- bin/man1/beef.1 | 8 +------- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/bin/.gitignore b/bin/.gitignore index 25d7499a..5013166a 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -32,7 +32,6 @@ shotty tags ttpre up -wake wat when xx diff --git a/bin/Makefile b/bin/Makefile index 7bffb1f9..bf096907 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -19,6 +19,7 @@ LDLIBS_x11 = ${LDLIBS} -lX11 -include config.mk BINS_ANY += aes +BINS_ANY += beef BINS_ANY += bit BINS_ANY += dtch BINS_ANY += glitch @@ -42,7 +43,6 @@ LINKS_ANY += open LINKS_ANY += pbcopy LINKS_ANY += pbpaste -BINS_BSD += beef BINS_BSD += wat BINS_GFX += brot diff --git a/bin/beef.c b/bin/beef.c index c501f754..556f3088 100644 --- a/bin/beef.c +++ b/bin/beef.c @@ -20,6 +20,7 @@ #include #include #include +#include enum { Cols = 80, @@ -78,7 +79,7 @@ static bool step(void) { return true; } - if (ch == '?') ch = "><^v"[arc4random_uniform(4)]; + if (ch == '?') ch = "><^v"[rand() % 4]; long x, y, v; switch (ch) { @@ -114,6 +115,7 @@ static bool step(void) { } int main(int argc, char *argv[]) { + srand(time(NULL)); memset(page, ' ', sizeof(page)); FILE *file = stdin; diff --git a/bin/man1/beef.1 b/bin/man1/beef.1 index c42152d8..ea52cfa0 100644 --- a/bin/man1/beef.1 +++ b/bin/man1/beef.1 @@ -1,4 +1,4 @@ -.Dd January 26, 2019 +.Dd August 28, 2019 .Dt BEEF 1 .Os . @@ -89,9 +89,3 @@ or 0 if the stack is left empty. .%D September, 1993 .%U https://github.com/catseye/Befunge-93/blob/master/doc/Befunge-93.markdown .Re -. -.Sh CAVEATS -.Nm -does not support Linux -since it uses -.Xr arc4random_uniform 3 . -- cgit 1.4.1