From 40c43d19bb65542c8406207775def43ee875462d Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Fri, 23 Aug 2024 01:11:27 +0200 Subject: rf64.c, test.c (incomplete) --- reduced_system_layer.c | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) (limited to 'reduced_system_layer.c') 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 -#include -#include -#include -#include -#include +#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 +#include +#include +#include +#include +#include + // ================================================================ // // 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 -- cgit v1.2.3