From c794d9dea5a23864a410aa26a567b3303ee53a87 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sun, 12 Apr 2026 13:13:34 -0400 Subject: random: Add random_hex_chars(), rand -> random Signed-off-by: Andrew Opalach --- include/al/random.h | 7 ++++++- tests/main.c | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/include/al/random.h b/include/al/random.h index 3df3140..f578247 100644 --- a/include/al/random.h +++ b/include/al/random.h @@ -14,7 +14,7 @@ extern __thread bool al_rand_set; extern __thread u32 al_rand_state; #endif -static inline void al_rand_init(u32 seed) +static inline void al_random_init(u32 seed) { al_rand_seed = seed; } @@ -54,4 +54,9 @@ static inline s32 al_random_int(s32 min, s32 max) // [MIN, MAX] return min + al_rand() / (AL_RAND_MAX / (max - min + 1) + 1); } +static inline void al_random_hex_chars(char *buf) +{ + al_snprintf(buf, 9, "%08X", al_rand()); +} + #endif // _AL_RANDOM_H diff --git a/tests/main.c b/tests/main.c index 672511a..83d9452 100644 --- a/tests/main.c +++ b/tests/main.c @@ -14,7 +14,7 @@ s32 main(s32 argc, char *argv[]) { - al_rand_init((u32)time(NULL)); + al_random_init((u32)time(NULL)); u32 skip_mask = 0; if (argc > 1) { -- cgit v1.2.3-101-g0448