@@ -1316,12 +1316,14 @@ #endif extern id of_alloc_object(Class class_, size_t extraSize, size_t extraAlignment, void *_Nullable *_Nullable extra); extern void OF_NO_RETURN_FUNC of_method_not_found(id self, SEL _cmd); extern uint32_t of_hash_seed; -/* This does *NOT* provide cryptographically secure randomness! */ -extern uint32_t of_random(void); +/* These do *NOT* provide cryptographically secure randomness! */ +extern uint16_t of_random16(void); +extern uint32_t of_random32(void); +extern uint64_t of_random64(void); #ifdef __cplusplus } #endif OF_ASSUME_NONNULL_END