Mercurial > pidgin
comparison src/debug.h @ 11256:bb0d7b719af2
[gaim-migrate @ 13430]
I give you regex filtering in the debug window.
We keep a buffer of all the text, so when unpausing all the messages that were output when paused will be displayed, as well as when you change the filter.
This _should_ be alright on systems that don't have regex.h but I haven't gotten anyone to test it recently, if it's busted, just #ifdef HAVE_REGEX_H it.
committer: Tailor Script <tailor@pidgin.im>
| author | Gary Kramlich <grim@reaperworld.com> |
|---|---|
| date | Sat, 13 Aug 2005 22:09:34 +0000 |
| parents | 50224ac8184d |
| children | 921f64947cad |
comparison
equal
deleted
inserted
replaced
| 11255:1b1d63602d77 | 11256:bb0d7b719af2 |
|---|---|
| 47 */ | 47 */ |
| 48 typedef struct | 48 typedef struct |
| 49 { | 49 { |
| 50 void (*print)(GaimDebugLevel level, const char *category, | 50 void (*print)(GaimDebugLevel level, const char *category, |
| 51 const char *format, va_list args); | 51 const char *format, va_list args); |
| 52 void (*register_category)(const char *category); | |
| 53 void (*unregister_category)(const char *category); | |
| 54 } GaimDebugUiOps; | 52 } GaimDebugUiOps; |
| 55 | 53 |
| 56 #ifdef __cplusplus | 54 #ifdef __cplusplus |
| 57 extern "C" { | 55 extern "C" { |
| 58 #endif | 56 #endif |
| 149 * @see gaim_debug() | 147 * @see gaim_debug() |
| 150 */ | 148 */ |
| 151 void gaim_debug_fatal(const char *category, const char *format, ...); | 149 void gaim_debug_fatal(const char *category, const char *format, ...); |
| 152 | 150 |
| 153 /** | 151 /** |
| 154 * Registers a debug category so that it can be filtered on. | |
| 155 * | |
| 156 * @param category The category to register. | |
| 157 */ | |
| 158 void gaim_debug_register_category(const char *category); | |
| 159 | |
| 160 /** | |
| 161 * Remove a registered category. | |
| 162 * | |
| 163 * @param category The category to unregister. | |
| 164 */ | |
| 165 void gaim_debug_unregister_category(const char *category); | |
| 166 | |
| 167 /** | |
| 168 * Enable or disable printing debug output to the console. | 152 * Enable or disable printing debug output to the console. |
| 169 * | 153 * |
| 170 * @param enabled TRUE to enable debug output or FALSE to disable it. | 154 * @param enabled TRUE to enable debug output or FALSE to disable it. |
| 171 */ | 155 */ |
| 172 void gaim_debug_set_enabled(gboolean enabled); | 156 void gaim_debug_set_enabled(gboolean enabled); |
