summaryrefslogtreecommitdiffstats
path: root/src/events.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2012-02-13 19:09:27 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2012-02-13 19:09:27 +0400
commit0d64c808b7310b6e233ec570649fbb281a3f2b13 (patch)
treebec667c9c350cc53dcd05e7779988486778c64c9 /src/events.h
parentb5f2b43a8d1fc3361dc1665c62b2a44d66c01474 (diff)
downloadrspamd-0d64c808b7310b6e233ec570649fbb281a3f2b13.tar.gz
rspamd-0d64c808b7310b6e233ec570649fbb281a3f2b13.zip
Add quarks to events to determine source of event inside rspamd.
Another try to fix threading.
Diffstat (limited to 'src/events.h')
-rw-r--r--src/events.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/events.h b/src/events.h
index af41cc84a..2c4ea2c91 100644
--- a/src/events.h
+++ b/src/events.h
@@ -8,6 +8,7 @@ struct rspamd_async_event;
typedef void (*event_finalizer_t)(void *user_data);
struct rspamd_async_event {
+ GQuark subsystem;
event_finalizer_t fin;
void *user_data;
guint ref;
@@ -46,7 +47,7 @@ struct rspamd_async_session *new_async_session (memory_pool_t *pool,
* @param forced unused
*/
void register_async_event (struct rspamd_async_session *session,
- event_finalizer_t fin, void *user_data, gboolean forced);
+ event_finalizer_t fin, void *user_data, GQuark subsystem);
/**
* Remove normal event