summaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/CMakeLists.txt2
-rw-r--r--src/utils/include/engine/utils.h (renamed from src/utils/include/engine/utils/utils.h)4
-rw-r--r--src/utils/include/engine/utils/fov.h4
-rw-r--r--src/utils/include/engine/utils/hashmap.h8
-rw-r--r--src/utils/include/engine/utils/stack.h2
-rw-r--r--src/utils/include/engine/utils/vector.h2
-rw-r--r--src/utils/src/btree.c2
-rw-r--r--src/utils/src/fov.c2
-rw-r--r--src/utils/src/hashmap.c4
-rw-r--r--src/utils/src/misc.c2
-rw-r--r--src/utils/src/stack.c4
-rw-r--r--src/utils/src/vector.c2
12 files changed, 20 insertions, 18 deletions
diff --git a/src/utils/CMakeLists.txt b/src/utils/CMakeLists.txt
index 7508d26..64f5586 100644
--- a/src/utils/CMakeLists.txt
+++ b/src/utils/CMakeLists.txt
@@ -7,4 +7,4 @@ add_library(daw_utils
src/vector.c
)
-target_include_directories(daw_utils PRIVATE include)
+target_include_directories(daw_utils PRIVATE ${DAW_INCLUDE_DIRS})
diff --git a/src/utils/include/engine/utils/utils.h b/src/utils/include/engine/utils.h
index e537f52..d10a03a 100644
--- a/src/utils/include/engine/utils/utils.h
+++ b/src/utils/include/engine/utils.h
@@ -1,8 +1,8 @@
#ifndef ENGINE_UTILS_H
#define ENGINE_UTILS_H
-#include "types.h"
-#include "vector.h"
+#include <engine/core/types.h>
+#include <engine/utils/vector.h>
#define MIN(a, b) ((a < b) ? (a) : (b))
#define MAX(a, b) ((a > b) ? (a) : (b))
diff --git a/src/utils/include/engine/utils/fov.h b/src/utils/include/engine/utils/fov.h
index 15ef38b..b083d2b 100644
--- a/src/utils/include/engine/utils/fov.h
+++ b/src/utils/include/engine/utils/fov.h
@@ -1,8 +1,8 @@
#ifndef ENGINE_FOV_H
#define ENGINE_FOV_H
-#include "types.h"
-#include "vector.h"
+#include <engine/core/types.h>
+#include <engine/utils/vector.h>
#include <stdbool.h>
/* `fov_shadowcast`: */
diff --git a/src/utils/include/engine/utils/hashmap.h b/src/utils/include/engine/utils/hashmap.h
index bf1d87c..046c810 100644
--- a/src/utils/include/engine/utils/hashmap.h
+++ b/src/utils/include/engine/utils/hashmap.h
@@ -1,12 +1,12 @@
#ifndef ENGINE_HASHMAP_H
#define ENGINE_HASHMAP_H
-#include "types.h"
-
-#include "list.h"
-#include "memory.h"
#include <stdlib.h>
+#include <engine/core/types.h>
+#include <engine/core/memory.h>
+#include <engine/utils/list.h>
+
i32 lolhash(const usize s, i32 v);
/* Define a linked list before using this */
diff --git a/src/utils/include/engine/utils/stack.h b/src/utils/include/engine/utils/stack.h
index 69975df..9fc53aa 100644
--- a/src/utils/include/engine/utils/stack.h
+++ b/src/utils/include/engine/utils/stack.h
@@ -25,7 +25,7 @@
#ifndef STACK_H
#define STACK_H
-#include "types.h"
+#include <engine/core/types.h>
typedef struct {
isize head; /* current number of elements */
diff --git a/src/utils/include/engine/utils/vector.h b/src/utils/include/engine/utils/vector.h
index 58bb0a2..11517dc 100644
--- a/src/utils/include/engine/utils/vector.h
+++ b/src/utils/include/engine/utils/vector.h
@@ -1,7 +1,7 @@
#ifndef VECTOR_H
#define VECTOR_H
-#include "types.h"
+#include <engine/core/types.h>
#include <stdbool.h>
#include <stdio.h>
diff --git a/src/utils/src/btree.c b/src/utils/src/btree.c
index c125564..1e85e6c 100644
--- a/src/utils/src/btree.c
+++ b/src/utils/src/btree.c
@@ -1,4 +1,4 @@
-#include <engine/btree.h>
+#include <engine/utils/btree.h>
#include <stdbool.h>
#include <stdio.h>
diff --git a/src/utils/src/fov.c b/src/utils/src/fov.c
index 3d5ae16..7bd27e2 100644
--- a/src/utils/src/fov.c
+++ b/src/utils/src/fov.c
@@ -1,4 +1,4 @@
-#include <engine/fov.h>
+#include <engine/utils/fov.h>
#include <engine/utils.h>
#include <math.h>
#include <stdint.h>
diff --git a/src/utils/src/hashmap.c b/src/utils/src/hashmap.c
index 1652bb6..61c5e43 100644
--- a/src/utils/src/hashmap.c
+++ b/src/utils/src/hashmap.c
@@ -1,3 +1,5 @@
-#include <engine/hashmap.h>
+#include <engine/utils/hashmap.h>
+/* Currently, this is a "works, but very poorly" placeholder implementation.
+ * Should be avoided in practice */
i32 lolhash(const usize s, i32 v) { return v % s; }
diff --git a/src/utils/src/misc.c b/src/utils/src/misc.c
index 0f3d218..290c417 100644
--- a/src/utils/src/misc.c
+++ b/src/utils/src/misc.c
@@ -3,7 +3,7 @@
#include <string.h>
-#include <engine/logging.h>
+#include <engine/core/logging.h>
#include <engine/utils.h>
/* These should all be in some external facing module "tools" */
diff --git a/src/utils/src/stack.c b/src/utils/src/stack.c
index ff195ba..a5fc419 100644
--- a/src/utils/src/stack.c
+++ b/src/utils/src/stack.c
@@ -1,5 +1,5 @@
-#include <engine/logging.h>
-#include <engine/stack.h>
+#include <engine/core/logging.h>
+#include <engine/utils/stack.h>
#include <stdlib.h>
Stack stack_new_ex(const usize element_size, const usize size) {
diff --git a/src/utils/src/vector.c b/src/utils/src/vector.c
index 3465df7..5fedb1f 100644
--- a/src/utils/src/vector.c
+++ b/src/utils/src/vector.c
@@ -1,5 +1,5 @@
#include <engine/utils.h>
-#include <engine/vector.h>
+#include <engine/utils/vector.h>
bool v2_i32_eq(const v2_i32 a, const v2_i32 b) {
return (a.x == b.x) && (a.y == b.y);