#include #include #include #include uintptr_t uwurandom_size(void); uintptr_t uwurandom_align(void); /** * # Safety * * `buf` should point to a valid region of memory with the minimum size of `uwurandom_size` and align of `uwurandom_align`. */ void create_uwurandom(const uint8_t (*seed)[16], void *buf); /** * # Safety * * `uwurandom` should point to memory initialized by `create_uwurandom`. */ char step_uwurandom(void *uwurandom);