Prog
This commit is contained in:
@@ -8,17 +8,6 @@
|
||||
#include "memory.h"
|
||||
#include "assert/assert.h"
|
||||
|
||||
void * memoryAllocate(const size_t size) {
|
||||
void *ptr = malloc(size);
|
||||
assertNotNull(ptr, "Failed to allocate memory.");
|
||||
return ptr;
|
||||
}
|
||||
|
||||
void memoryFree(void *ptr) {
|
||||
assertNotNull(ptr, "Cannot free NULL memory.");
|
||||
free(ptr);
|
||||
}
|
||||
|
||||
void memoryCopy(void *dest, const void *src, const size_t size) {
|
||||
assertNotNull(dest, "Cannot copy to NULL memory.");
|
||||
assertNotNull(src, "Cannot copy from NULL memory.");
|
||||
|
||||
@@ -9,19 +9,4 @@
|
||||
#include "assert/assert.h"
|
||||
|
||||
void randomInit() {
|
||||
randomSeed(time(NULL));
|
||||
}
|
||||
|
||||
void randomSeed(const uint32_t seed) {
|
||||
srand(seed);
|
||||
}
|
||||
|
||||
int32_t randomI32(const int32_t min, const int32_t max) {
|
||||
assertTrue(min < max, "Min is not less than max");
|
||||
return (rand() % (max - min)) + min;
|
||||
}
|
||||
|
||||
float_t randomF32(const float_t min, const float_t max) {
|
||||
assertTrue(min < max, "Min is not less than max");
|
||||
return ((float_t)rand() / (float_t)RAND_MAX) * (max - min) + min;
|
||||
}
|
||||
@@ -15,29 +15,4 @@
|
||||
* initialize the random number generator with a random seed. It uses
|
||||
* the current time to generate a seed.
|
||||
*/
|
||||
void randomInit();
|
||||
|
||||
/**
|
||||
* Sets the random seed for the random number generator.
|
||||
*
|
||||
* @param seed The seed to set.
|
||||
*/
|
||||
void randomSeed(const uint32_t seed);
|
||||
|
||||
/**
|
||||
* Generates a random integer between min and max.
|
||||
*
|
||||
* @param min The minimum value (inclusive).
|
||||
* @param max The maximum value (exclusive).
|
||||
* @return A random integer between min and max.
|
||||
*/
|
||||
int32_t randomI32(const int32_t min, const int32_t max);
|
||||
|
||||
/**
|
||||
* Generates a random float between min and max.
|
||||
*
|
||||
* @param min The minimum value (inclusive).
|
||||
* @param max The maximum value (exclusive).
|
||||
* @return A random float between min and max.
|
||||
*/
|
||||
float_t randomF32(const float_t min, const float_t max);
|
||||
void randomInit();
|
||||
Reference in New Issue
Block a user