summaryrefslogtreecommitdiff
path: root/navit/event.c
diff options
context:
space:
mode:
authorzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-11-07 12:29:44 +0000
committerzaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-11-07 12:29:44 +0000
commit01faa77dc857be70df9da067fa32aa47750f75d8 (patch)
treeebb741253dbb524f8ca43beada5023b0ab594251 /navit/event.c
parenta638f55d07d81c385c588d10ae7eb93f5e70400f (diff)
downloadnavit-01faa77dc857be70df9da067fa32aa47750f75d8.tar.gz
Add:core: event_call_callback infrastructure|
To be used from threads that want to call the callback from the main(gui) thread. Users must provide synhronization of the callback data. Difference with using timeouts are: Threads can have own timers Timer events are low priority, this must be called ASAP. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1674 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/event.c')
-rw-r--r--navit/event.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/navit/event.c b/navit/event.c
index 87e1798b0..42929d5c5 100644
--- a/navit/event.c
+++ b/navit/event.c
@@ -78,6 +78,12 @@ event_remove_idle(struct event_idle *ev)
event_methods.remove_idle(ev);
}
+void
+event_call_callback(struct callback *cb)
+{
+ event_methods.call_callback(cb);
+}
+
int
event_request_system(char *system, char *requestor)
{