mirror of
https://github.com/thepigeongenerator/tetris_clone.git
synced 2025-12-17 14:05:45 +01:00
- rename typedefs to a lowercase variant - change variable names to shorter variants
31 lines
744 B
C
31 lines
744 B
C
#pragma once
|
|
|
|
typedef unsigned char error_code;
|
|
enum {
|
|
ERROR_MISC = -1,
|
|
|
|
SUCCESS = 0,
|
|
ERROR_INIT = 1,
|
|
|
|
// SDL errors
|
|
ERROR_SDL = 2,
|
|
ERROR_SDL_INIT = ERROR_SDL | ERROR_INIT,
|
|
|
|
// renderer errors
|
|
ERROR_SDL_RENDERER = ERROR_SDL | 4,
|
|
ERROR_SDL_RENDERER_INIT = ERROR_SDL_RENDERER | ERROR_INIT,
|
|
|
|
|
|
// audio errors
|
|
ERROR_SDL_AUDIO = ERROR_SDL | 8,
|
|
ERROR_SDL_AUDIO_INIT = ERROR_SDL_AUDIO | ERROR_INIT,
|
|
|
|
// font errors
|
|
ERROR_SDL_FONT = ERROR_SDL | 16,
|
|
ERROR_SDL_FONT_INIT = ERROR_SDL_FONT | ERROR_INIT,
|
|
};
|
|
|
|
// call when a fatal error has occurred, the program will immediately terminate when called
|
|
void error(error_code error_code, char const* format, ...);
|
|
void warn(char const* format, ...);
|