SDL
2.0
|
Go to the source code of this file.
Functions | |
int | SDL_SetError (SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(1) |
Set the error message for the current thread. More... | |
const char * | SDL_GetError (void) |
Get the last error message that was set. More... | |
char * | SDL_GetErrorMsg (char *errstr, int maxlen) |
Get the last error message that was set for the current thread. More... | |
void | SDL_ClearError (void) |
Clear the error message for the current thread. More... | |
Internal error functions | |
Private error reporting function - used internally. | |
#define | SDL_OutOfMemory() SDL_Error(SDL_ENOMEM) |
#define | SDL_Unsupported() SDL_Error(SDL_UNSUPPORTED) |
#define | SDL_InvalidParamError(param) SDL_SetError("Parameter '%s' is invalid", (param)) |
enum | SDL_errorcode { SDL_ENOMEM, SDL_EFREAD, SDL_EFWRITE, SDL_EFSEEK, SDL_UNSUPPORTED, SDL_LASTERROR } |
int | SDL_Error (SDL_errorcode code) |
Simple error message routines for SDL.
Definition in file SDL_error.h.
#define SDL_InvalidParamError | ( | param | ) | SDL_SetError("Parameter '%s' is invalid", (param)) |
Definition at line 90 of file SDL_error.h.
#define SDL_OutOfMemory | ( | ) | SDL_Error(SDL_ENOMEM) |
Definition at line 88 of file SDL_error.h.
#define SDL_Unsupported | ( | ) | SDL_Error(SDL_UNSUPPORTED) |
Definition at line 89 of file SDL_error.h.
enum SDL_errorcode |
Enumerator | |
---|---|
SDL_ENOMEM | |
SDL_EFREAD | |
SDL_EFWRITE | |
SDL_EFSEEK | |
SDL_UNSUPPORTED | |
SDL_LASTERROR |
Definition at line 91 of file SDL_error.h.
void SDL_ClearError | ( | void | ) |
Clear the error message for the current thread.
int SDL_Error | ( | SDL_errorcode | code | ) |
const char* SDL_GetError | ( | void | ) |
Get the last error message that was set.
SDL API functions may set error messages and then succeed, so you should only use the error value if a function fails.
This returns a pointer to a static buffer for convenience and should not be called by multiple threads simultaneously.
char* SDL_GetErrorMsg | ( | char * | errstr, |
int | maxlen | ||
) |
Get the last error message that was set for the current thread.
SDL API functions may set error messages and then succeed, so you should only use the error value if a function fails.
errstr | A buffer to fill with the last error message that was set for the current thread |
maxlen | The size of the buffer pointed to by the errstr parameter |
int SDL_SetError | ( | SDL_PRINTF_FORMAT_STRING const char * | fmt, |
... | |||
) |
Set the error message for the current thread.