diff options
Diffstat (limited to 'include/xorshift64.h')
| -rw-r--r-- | include/xorshift64.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/include/xorshift64.h b/include/xorshift64.h index c3542c6..2b13f60 100644 --- a/include/xorshift64.h +++ b/include/xorshift64.h @@ -1,5 +1,5 @@ /* - This file is part of ct. + This file is part of ctak. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -12,7 +12,7 @@ General Public License for more details. You should have received a copy of the GNU General Public License - along with ct. If not, see <https://www.gnu.org/licenses/>. + along with ctak. If not, see <https://www.gnu.org/licenses/>. */ #ifndef XORSHIFT_H @@ -32,4 +32,14 @@ extern uint64_t xors; #define RANDOM64 (xors * 0x2545F4914F6CDD1D) #define RANDOM32 ((uint32_t)RANDOM64) +static inline uint64_t rand64(void) { + XORSHIFT64; + return RANDOM64; +} + +static inline uint32_t rand32(void) { + XORSHIFT64; + return RANDOM32; +} + #endif |
