static void set_system_error (tr_error ** error, DWORD code, const char * message) { char * const system_message = tr_win32_format_message (code); tr_error_set (error, code, "%s (0x%08lx): %s", message, code, system_message); tr_free (system_message); }
static void do_log_system_error (const char * file, int line, tr_log_level level, DWORD code, const char * message) { char * const system_message = tr_win32_format_message (code); tr_logAddMessage (file, line, level, "[dtr_daemon] %s (0x%08lx): %s", message, code, system_message); tr_free (system_message); }
static void set_system_error (tr_error ** error, DWORD code) { char * message; if (error == NULL) return; message = tr_win32_format_message (code); if (message != NULL) { tr_error_set_literal (error, code, message); tr_free (message); } else { tr_error_set (error, code, "Unknown error: 0x%08x", code); } }