Funkcje odpluskwiania.
Więcej...
Definicje |
#define | GG_DEBUG_STATE(x) case x: return #x; |
#define | GG_DEBUG_EVENT(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) |
const char * | gg_debug_event (enum gg_event_t event) |
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.
|
Opis szczegółowy
Dokumentacja definicji
Dokumentacja funkcji
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.
- Parametry:
-
sess | Struktura sesji (może być NULL ) |
level | Poziom informacji |
format | Format wiadomości (zgodny z printf ) |
ap | Lista argumentów (zgodna z printf ) |