working on this repo again...
This commit is contained in:
		| @@ -122,7 +122,4 @@ typedef s8  b8; | ||||
| typedef s16 b16; | ||||
| typedef s32 b32; | ||||
|  | ||||
| typedef void*       memptr; | ||||
| typedef void const* memptr_const; | ||||
|  | ||||
| #pragma endregion Basic Types | ||||
|   | ||||
| @@ -19,14 +19,14 @@ | ||||
|  | ||||
| #define ASSERT( cond ) ASSERT( cond, NULL ) | ||||
|  | ||||
| #define ASSERT_MSG( cond, msg, ... )                                                         \ | ||||
| 	do                                                                                       \ | ||||
| 	{                                                                                        \ | ||||
| 		if ( ! ( cond ) )                                                                    \ | ||||
| 		{                                                                                    \ | ||||
| 			assert_handler( #cond, __FILE__, scast( s64, __LINE__ ), msg, ##__VA_ARGS__ );   \ | ||||
| 			GEN_DEBUG_TRAP();                                                                \ | ||||
| 		}                                                                                    \ | ||||
| #define ASSERT_MSG( cond, msg, ... )                                                 \ | ||||
| 	do                                                                                 \ | ||||
| 	{                                                                                  \ | ||||
| 		if ( ! ( cond ) )                                                                \ | ||||
| 		{                                                                                \ | ||||
| 			assert_handler( #cond, __FILE__, scast( s64, __LINE__ ), msg, ##__VA_ARGS__ ); \ | ||||
| 			GEN_DEBUG_TRAP();                                                              \ | ||||
| 		}                                                                                \ | ||||
| 	} while ( 0 ) | ||||
|  | ||||
| #define ASSERT_NOT_NULL( ptr ) ASSERT_MSG( ( ptr ) != NULL, #ptr " must not be NULL" ) | ||||
| @@ -35,24 +35,24 @@ | ||||
| #define PANIC( msg, ... ) ASSERT_MSG( 0, msg, ##__VA_ARGS__ ) | ||||
|  | ||||
| #if Build_Debug | ||||
| 	#define FATAL( ... )                                   \ | ||||
| 	do                                                     \ | ||||
| 	{                                                      \ | ||||
| 		local_persist thread_local                         \ | ||||
| 		char buf[GEN_PRINTF_MAXLEN] = { 0 };               \ | ||||
| 		                                                   \ | ||||
| 		str_fmt(buf, PRINTF_MAXLEN, __VA_ARGS__);          \ | ||||
| 		PANIC(buf);                                        \ | ||||
| 	}                                                      \ | ||||
| 	#define FATAL( ... )                        \ | ||||
| 	do                                          \ | ||||
| 	{                                           \ | ||||
| 		local_persist thread_local                \ | ||||
| 		char buf[GEN_PRINTF_MAXLEN] = { 0 };      \ | ||||
| 		                                          \ | ||||
| 		str_fmt(buf, PRINTF_MAXLEN, __VA_ARGS__); \ | ||||
| 		PANIC(buf);                               \ | ||||
| 	}                                           \ | ||||
| 	while (0) | ||||
| #else | ||||
|  | ||||
| #	define FATAL( ... )                      \ | ||||
| 	do                                       \ | ||||
| 	{                                        \ | ||||
| 		str_fmt_out_err( __VA_ARGS__ );      \ | ||||
| 		process_exit(1);                     \ | ||||
| 	}                                        \ | ||||
| #	define FATAL( ... )               \ | ||||
| 	do                                \ | ||||
| 	{                                 \ | ||||
| 		str_fmt_out_err( __VA_ARGS__ ); \ | ||||
| 		process_exit(1);                \ | ||||
| 	}                                 \ | ||||
| 	while (0) | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -48,17 +48,17 @@ | ||||
| #ifndef do_once | ||||
| #define do_once( statement ) for ( local_persist b32 once = true; once; once = false, (statement) ) | ||||
|  | ||||
| #define do_once_start      \ | ||||
| 	do                     \ | ||||
| 	{                      \ | ||||
| #define do_once_start  \ | ||||
| 	do                   \ | ||||
| 	{                    \ | ||||
| 		local_persist      \ | ||||
| 		bool done = false; \ | ||||
| 		if ( done )        \ | ||||
| 			break;         \ | ||||
| 			break;           \ | ||||
| 		done = true; | ||||
|  | ||||
| #define do_once_end        \ | ||||
| 	}                      \ | ||||
| #define do_once_end    \ | ||||
| 	}                    \ | ||||
| 	while(0); | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -4,14 +4,14 @@ | ||||
| #	pragma clang diagnostic ignored "-Wunused-but-set-variable" | ||||
| #	pragma clang diagnostic ignored "-Wswitch" | ||||
| #	pragma clang diagnostic ignored "-Wunused-variable" | ||||
| #   pragma clang diagnostic ignored "-Wunknown-pragmas" | ||||
| #	pragma clang diagnostic ignored "-Wunknown-pragmas" | ||||
| #	pragma clang diagnostic ignored "-Wvarargs" | ||||
| #	pragma clang diagnostic ignored "-Wunused-function" | ||||
| #endif | ||||
|  | ||||
| #ifdef __GNUC__ | ||||
| #	pragma GCC diagnostic push | ||||
| #   pragma GCC diagnostic ignored "-Wunknown-pragmas" | ||||
| #	pragma GCC diagnostic ignored "-Wunknown-pragmas" | ||||
| #	pragma GCC diagnostic ignored "-Wcomment" | ||||
| #	pragma GCC diagnostic ignored "-Wswitch" | ||||
| #	pragma GCC diagnostic ignored "-Wunused-variable" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user