SDL
2.0
|
Go to the source code of this file.
Data Structures | |
struct | SDL_LogLevel |
Macros | |
#define | DEFAULT_PRIORITY SDL_LOG_PRIORITY_CRITICAL |
#define | DEFAULT_ASSERT_PRIORITY SDL_LOG_PRIORITY_WARN |
#define | DEFAULT_APPLICATION_PRIORITY SDL_LOG_PRIORITY_INFO |
#define | DEFAULT_TEST_PRIORITY SDL_LOG_PRIORITY_VERBOSE |
Functions | |
static void | SDL_LogOutput (void *userdata, int category, SDL_LogPriority priority, const char *message) |
void | SDL_LogSetAllPriority (SDL_LogPriority priority) |
Set the priority of all log categories. More... | |
void | SDL_LogSetPriority (int category, SDL_LogPriority priority) |
Set the priority of a particular log category. More... | |
SDL_LogPriority | SDL_LogGetPriority (int category) |
Get the priority of a particular log category. More... | |
void | SDL_LogResetPriorities (void) |
Reset all priorities to default. More... | |
void | SDL_Log (SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO. More... | |
void | SDL_LogVerbose (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_VERBOSE. More... | |
void | SDL_LogDebug (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_DEBUG. More... | |
void | SDL_LogInfo (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_INFO. More... | |
void | SDL_LogWarn (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_WARN. More... | |
void | SDL_LogError (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_ERROR. More... | |
void | SDL_LogCritical (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with SDL_LOG_PRIORITY_CRITICAL. More... | |
void | SDL_LogMessage (int category, SDL_LogPriority priority, SDL_PRINTF_FORMAT_STRING const char *fmt,...) |
Log a message with the specified category and priority. More... | |
void | SDL_LogMessageV (int category, SDL_LogPriority priority, const char *fmt, va_list ap) |
Log a message with the specified category and priority. More... | |
void | SDL_LogGetOutputFunction (SDL_LogOutputFunction *callback, void **userdata) |
Get the current log output function. More... | |
void | SDL_LogSetOutputFunction (SDL_LogOutputFunction callback, void *userdata) |
This function allows you to replace the default log output function with one of your own. More... | |
Variables | |
static SDL_LogLevel * | SDL_loglevels |
static SDL_LogPriority | SDL_default_priority = DEFAULT_PRIORITY |
static SDL_LogPriority | SDL_assert_priority = DEFAULT_ASSERT_PRIORITY |
static SDL_LogPriority | SDL_application_priority = DEFAULT_APPLICATION_PRIORITY |
static SDL_LogPriority | SDL_test_priority = DEFAULT_TEST_PRIORITY |
static SDL_LogOutputFunction | SDL_log_function = SDL_LogOutput |
static void * | SDL_log_userdata = NULL |
static const char * | SDL_priority_prefixes [SDL_NUM_LOG_PRIORITIES] |
#define DEFAULT_APPLICATION_PRIORITY SDL_LOG_PRIORITY_INFO |
Definition at line 42 of file SDL_log.c.
Referenced by SDL_LogResetPriorities().
#define DEFAULT_ASSERT_PRIORITY SDL_LOG_PRIORITY_WARN |
Definition at line 41 of file SDL_log.c.
Referenced by SDL_LogResetPriorities().
#define DEFAULT_PRIORITY SDL_LOG_PRIORITY_CRITICAL |
Definition at line 40 of file SDL_log.c.
Referenced by SDL_LogResetPriorities().
#define DEFAULT_TEST_PRIORITY SDL_LOG_PRIORITY_VERBOSE |
Definition at line 43 of file SDL_log.c.
Referenced by SDL_LogResetPriorities().
void SDL_Log | ( | SDL_PRINTF_FORMAT_STRING const char * | fmt, |
... | |||
) |
Log a message with SDL_LOG_CATEGORY_APPLICATION and SDL_LOG_PRIORITY_INFO.
Definition at line 171 of file SDL_log.c.
References SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO, and SDL_LogMessageV().
void SDL_LogCritical | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_CRITICAL.
Definition at line 231 of file SDL_log.c.
References SDL_LOG_PRIORITY_CRITICAL, and SDL_LogMessageV().
void SDL_LogDebug | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_DEBUG.
Definition at line 191 of file SDL_log.c.
References SDL_LOG_PRIORITY_DEBUG, and SDL_LogMessageV().
void SDL_LogError | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_ERROR.
Definition at line 221 of file SDL_log.c.
References SDL_LOG_PRIORITY_ERROR, and SDL_LogMessageV().
void SDL_LogGetOutputFunction | ( | SDL_LogOutputFunction * | callback, |
void ** | userdata | ||
) |
Get the current log output function.
Definition at line 433 of file SDL_log.c.
References SDL_log_function, and SDL_log_userdata.
SDL_LogPriority SDL_LogGetPriority | ( | int | category | ) |
Get the priority of a particular log category.
Definition at line 132 of file SDL_log.c.
References SDL_LogLevel::category, SDL_LogLevel::next, SDL_LogLevel::priority, SDL_application_priority, SDL_assert_priority, SDL_default_priority, SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_CATEGORY_ASSERT, SDL_LOG_CATEGORY_TEST, and SDL_test_priority.
Referenced by SDL_LogMessageV().
void SDL_LogInfo | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_INFO.
Definition at line 201 of file SDL_log.c.
References SDL_LOG_PRIORITY_INFO, and SDL_LogMessageV().
void SDL_LogMessage | ( | int | category, |
SDL_LogPriority | priority, | ||
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with the specified category and priority.
Definition at line 241 of file SDL_log.c.
References SDL_LogLevel::category, SDL_LOG_CATEGORY_CUSTOM, SDL_LOG_CATEGORY_RESERVED1, and SDL_LogMessageV().
void SDL_LogMessageV | ( | int | category, |
SDL_LogPriority | priority, | ||
const char * | fmt, | ||
va_list | ap | ||
) |
Log a message with the specified category and priority.
Definition at line 265 of file SDL_log.c.
References NULL, SDL_log_function, SDL_log_userdata, SDL_LogGetPriority(), SDL_MAX_LOG_MESSAGE, SDL_NUM_LOG_PRIORITIES, SDL_stack_alloc, SDL_stack_free, SDL_strlen, SDL_vsnprintf, and SDLCALL.
Referenced by SDL_Log(), SDL_LogCritical(), SDL_LogDebug(), SDL_LogError(), SDL_LogInfo(), SDL_LogMessage(), SDL_LogVerbose(), and SDL_LogWarn().
|
static |
Definition at line 314 of file SDL_log.c.
References NULL, sort_controllers::output, SDL_arraysize, SDL_free, SDL_MAX_LOG_MESSAGE, SDL_priority_prefixes, SDL_snprintf, SDL_stack_alloc, SDL_stack_free, SDL_strlen, text, and WIN_UTF8ToString.
Reset all priorities to default.
Definition at line 154 of file SDL_log.c.
References DEFAULT_APPLICATION_PRIORITY, DEFAULT_ASSERT_PRIORITY, DEFAULT_PRIORITY, DEFAULT_TEST_PRIORITY, SDL_LogLevel::next, SDL_application_priority, SDL_assert_priority, SDL_default_priority, SDL_free, SDL_loglevels, and SDL_test_priority.
void SDL_LogSetAllPriority | ( | SDL_LogPriority | priority | ) |
Set the priority of all log categories.
Definition at line 97 of file SDL_log.c.
References SDL_LogLevel::next, SDL_LogLevel::priority, SDL_application_priority, SDL_assert_priority, and SDL_default_priority.
void SDL_LogSetOutputFunction | ( | SDL_LogOutputFunction | callback, |
void * | userdata | ||
) |
This function allows you to replace the default log output function with one of your own.
Definition at line 444 of file SDL_log.c.
References callback(), SDL_log_function, and SDL_log_userdata.
void SDL_LogSetPriority | ( | int | category, |
SDL_LogPriority | priority | ||
) |
Set the priority of a particular log category.
Definition at line 110 of file SDL_log.c.
References SDL_LogLevel::category, SDL_LogLevel::next, SDL_LogLevel::priority, SDL_loglevels, and SDL_malloc.
void SDL_LogVerbose | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_VERBOSE.
Definition at line 181 of file SDL_log.c.
References SDL_LOG_PRIORITY_VERBOSE, and SDL_LogMessageV().
void SDL_LogWarn | ( | int | category, |
SDL_PRINTF_FORMAT_STRING const char * | fmt, | ||
... | |||
) |
Log a message with SDL_LOG_PRIORITY_WARN.
Definition at line 211 of file SDL_log.c.
References SDL_LOG_PRIORITY_WARN, and SDL_LogMessageV().
|
static |
Definition at line 58 of file SDL_log.c.
Referenced by SDL_LogGetPriority(), SDL_LogResetPriorities(), and SDL_LogSetAllPriority().
|
static |
Definition at line 57 of file SDL_log.c.
Referenced by SDL_LogGetPriority(), SDL_LogResetPriorities(), and SDL_LogSetAllPriority().
|
static |
Definition at line 56 of file SDL_log.c.
Referenced by SDL_LogGetPriority(), SDL_LogResetPriorities(), and SDL_LogSetAllPriority().
|
static |
Definition at line 60 of file SDL_log.c.
Referenced by SDL_LogGetOutputFunction(), SDL_LogMessageV(), and SDL_LogSetOutputFunction().
Definition at line 61 of file SDL_log.c.
Referenced by SDL_LogGetOutputFunction(), SDL_LogMessageV(), and SDL_LogSetOutputFunction().
|
static |
Definition at line 55 of file SDL_log.c.
Referenced by SDL_LogResetPriorities(), and SDL_LogSetPriority().
|
static |
Definition at line 63 of file SDL_log.c.
Referenced by SDL_LogOutput().
|
static |
Definition at line 59 of file SDL_log.c.
Referenced by SDL_LogGetPriority(), and SDL_LogResetPriorities().