From 74b805e8b55d196cf4944bc4049de13d5ba1fb54 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Sun, 19 Mar 2023 00:24:28 +0100 Subject: [PATCH] stdlib: automatically seed PRNG with srand(1) --- 3rdparty/tinymt32/rand.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/3rdparty/tinymt32/rand.c b/3rdparty/tinymt32/rand.c index a9266d1..64d18ef 100644 --- a/3rdparty/tinymt32/rand.c +++ b/3rdparty/tinymt32/rand.c @@ -12,3 +12,9 @@ int rand(void) { return tinymt32_generate_uint32(&random) & 0x7fffffff; } + +__attribute__((constructor)) +static void init_prng(void) +{ + srand(1); +}