summaryrefslogtreecommitdiff
path: root/reduced_system_layer.c
diff options
context:
space:
mode:
Diffstat (limited to 'reduced_system_layer.c')
-rwxr-xr-xreduced_system_layer.c48
1 files changed, 28 insertions, 20 deletions
diff --git a/reduced_system_layer.c b/reduced_system_layer.c
index 9318098..f81266d 100755
--- a/reduced_system_layer.c
+++ b/reduced_system_layer.c
@@ -66,29 +66,15 @@ gcc \
./$BIN $@ && rm $BIN
exit $? # */
#endif
-// ================================================================
-//
-// Include guards
-//
-// ================================================================
-
-#ifndef REDUCED_SYSTEM_LAYER_HEADER_GUARD_
-#define REDUCED_SYSTEM_LAYER_HEADER_GUARD_
// ================================================================
//
-// Basic declarations
+// Types
//
// ================================================================
-#define _GNU_SOURCE
-
-#include <time.h>
-#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
+#ifndef TYPES_HEADER_GUARD_
+#define TYPES_HEADER_GUARD_
typedef signed char i8;
typedef signed short i16;
@@ -104,6 +90,28 @@ typedef signed char b8;
typedef float f32;
typedef double f64;
+#endif // TYPES_HEADER_GUARD_
+
+// ================================================================
+//
+// Basic declarations
+//
+// ================================================================
+
+#ifndef REDUCED_SYSTEM_LAYER_HEADER_GUARD_
+#define REDUCED_SYSTEM_LAYER_HEADER_GUARD_
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include <time.h>
+#include <math.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+
// ================================================================
//
// PLATFORM API
@@ -271,8 +279,8 @@ i32 main(i32 argc, c8 **argv) {
// ================================================================
#ifndef REDUCED_SYSTEM_LAYER_HEADER
-#ifndef REDUCED_SYSTEM_LAYER_IMPLEMENTATION_GUARD_
-#define REDUCED_SYSTEM_LAYER_IMPLEMENTATION_GUARD_
+#ifndef REDUCED_SYSTEM_LAYER_IMPL_GUARD_
+#define REDUCED_SYSTEM_LAYER_IMPL_GUARD_
Platform platform = {0};
@@ -1155,5 +1163,5 @@ void p_queue_sound(i64 delay, i64 num_samples, f32 *samples) {
// ================================================================
-#endif // REDUCED_SYSTEM_LAYER_IMPLEMENTATION_GUARD_
+#endif // REDUCED_SYSTEM_LAYER_IMPL_GUARD_
#endif // REDUCED_SYSTEM_LAYER_HEADER