summaryrefslogtreecommitdiff
path: root/src/memory.c
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2023-10-30 22:11:54 +0000
committer0scar <qgt268@alumni.ku.dk>2023-10-30 22:12:34 +0000
commit5c0311ff3095a5dd30fb15db54aa394498dd2bcf (patch)
tree2abb0e3dc145e4372fcf07aeeb736279d00471e5 /src/memory.c
parent3e3fe3d42206dc14baca2f50445e6fe8bb2d2480 (diff)
The great formattening!
Diffstat (limited to 'src/memory.c')
-rw-r--r--src/memory.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/memory.c b/src/memory.c
index 6ef63ce..f19803e 100644
--- a/src/memory.c
+++ b/src/memory.c
@@ -1,18 +1,17 @@
-#include <string.h>
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <engine/logging.h>
#include <engine/memory.h>
-memory *memory_new(usize max_size) {
- memory *m = malloc(sizeof(memory));
- m->data = malloc(max_size);
- m->size = max_size;
- m->pos = 0;
- m->free = max_size;
+memory* memory_new(usize max_size) {
+ memory* m = malloc(sizeof(memory));
+ m->data = malloc(max_size);
+ m->size = max_size;
+ m->pos = 0;
+ m->free = max_size;
memset(m->data, 0, max_size);
@@ -20,15 +19,16 @@ memory *memory_new(usize max_size) {
}
/* Returns a pointer to the allocated data */
-void *memory_allocate(memory* mem, usize size) {
+void* memory_allocate(memory* mem, usize size) {
void* data = NULL;
if (mem->pos + size <= mem->size) {
data = (void*)((usize)mem->data + mem->pos);
- mem->pos += size;
+ mem->pos += size;
mem->free -= size;
} else {
- ERROR("Trying to allocate %lu in a %lu sized memory block", size, mem->size);
+ ERROR("Trying to allocate %lu in a %lu sized memory block", size,
+ mem->size);
ERROR("No more room!");
exit(EXIT_FAILURE);
}
@@ -36,7 +36,7 @@ void *memory_allocate(memory* mem, usize size) {
return data;
}
-memory memory_init(void *data, usize size) {
+memory memory_init(void* data, usize size) {
memory m = {0};
m.data = data;
m.size = size;
@@ -44,19 +44,19 @@ memory memory_init(void *data, usize size) {
return m;
}
-void memory_free(memory *mem, usize size) {
+void memory_free(memory* mem, usize size) {
if (size > mem->pos) {
perror("Freeing too much memory!");
exit(EXIT_FAILURE);
} else {
- mem->pos -= size;
+ mem->pos -= size;
mem->free += size;
}
}
-void memory_clear(memory *mem) {
- mem->pos = 0;
- mem->free = mem->size;
- /* Reset the memory? */
- memset(mem->data, 0, mem->size);
+void memory_clear(memory* mem) {
+ mem->pos = 0;
+ mem->free = mem->size;
+ /* Reset the memory? */
+ memset(mem->data, 0, mem->size);
}