initial commit

This commit is contained in:
Quinn
2024-06-10 14:07:54 +02:00
commit d4f51ee3d1
7 changed files with 208 additions and 0 deletions

17
error_codes.h Normal file
View File

@@ -0,0 +1,17 @@
#pragma once
enum {
SUCCESS = 0,
FAILURE = -1,
FAILURE_STD = 1 << 0, // 1 : marks a generic C library error
FAILURE_MEMORY = FAILURE_STD | (1 << 1), // 3 : marks a memory related error
// SDL ERRORS
FAILURE_SDL = 1 << 1, // 2 : marks a generic SDL error
FAILURE_SDL_INIT = FAILURE_SDL | (1 << 2), // 6 : marks an error during SDL initialisation
FAILURE_SDL_WINDOW = FAILURE_SDL | (1 << 3), // 10 : marks an error with the window
FAILURE_SDL_RENDERER = FAILURE_SDL | (1 << 4), // 18 : marks an error with the renderer
// GAME ERRORS
FAILURE_GAME = 1 << 2, // 4 : marks a generic game error
};