From 3823de65529292f68b274b89a59489bf1a590ecb Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 29 May 2024 15:32:00 +0300 Subject: [PATCH] Kernel: Add templated get function for Random --- kernel/include/kernel/Random.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/include/kernel/Random.h b/kernel/include/kernel/Random.h index 2297721c..939329b6 100644 --- a/kernel/include/kernel/Random.h +++ b/kernel/include/kernel/Random.h @@ -11,6 +11,14 @@ namespace Kernel static void initialize(); static uint32_t get_u32(); static uint64_t get_u64(); + template + static T get(); }; + template<> + inline uint32_t Random::get() { return Random::get_u32(); } + + template<> + inline uint64_t Random::get() { return Random::get_u64(); } + }