libgadu 1.10.1
|
Funkcje odpluskwiania. Więcej...
Definicje | |
#define | GG_DEBUG_STATE(x) case x: return #x; |
Funkcje | |
void | gg_debug_common (struct gg_session *sess, int level, const char *format, va_list ap) |
void | gg_debug (int level, const char *format,...) |
void | gg_debug_session (struct gg_session *gs, int level, const char *format,...) |
void | gg_debug_dump (struct gg_session *gs, int level, const char *buf, size_t len) |
const char * | gg_debug_state (enum gg_state_t state) |
Zmienne | |
int | gg_debug_level = 0 |
Poziom rejestracji informacji odpluskwiających. | |
void(* | gg_debug_handler )(int level, const char *format, va_list ap) = NULL |
Funkcja, do której są przekazywane informacje odpluskwiające. | |
void(* | gg_debug_handler_session )(struct gg_session *sess, int level, const char *format, va_list ap) = NULL |
Funkcja, do której są przekazywane informacje odpluskwiające. | |
FILE * | gg_debug_file = NULL |
Plik, do którego będą przekazywane informacje odpluskwiania. |
Funkcje odpluskwiania.
#define GG_DEBUG_STATE | ( | x | ) | case x: return #x; |
void gg_debug_common | ( | struct gg_session * | sess, |
int | level, | ||
const char * | format, | ||
va_list | ap | ||
) |
Przekazuje informacje odpluskwiania do odpowiedniej funkcji.
Jeśli aplikacja ustawiła odpowiednią funkcję obsługi w gg_debug_handler_session
lub gg_debug_handler
, jest ona wywoływana. W przeciwnym wypadku wynik jest wysyłany do standardowego wyjścia błędu.
sess | Struktura sesji (może być NULL ) |
level | Poziom informacji |
format | Format wiadomości (zgodny z printf ) |
ap | Lista argumentów (zgodna z printf ) |