diff options
Diffstat (limited to 'navit/event.c')
-rw-r--r-- | navit/event.c | 124 |
1 files changed, 53 insertions, 71 deletions
diff --git a/navit/event.c b/navit/event.c index 5aee40689..ecb21ee94 100644 --- a/navit/event.c +++ b/navit/event.c @@ -31,7 +31,7 @@ static int has_quit; #define require_method_helper(m)\ if(!event_methods.m) {\ - dbg(lvl_error, "Can't find event system method %s. Event system is %s%s\n",\ + dbg(lvl_error, "Can't find event system method %s. Event system is %s%s",\ #m ,e_system?"set to ":"not set.", e_system?e_system:"");\ #define require_method(m)\ @@ -44,37 +44,30 @@ static int has_quit; return r;\ } -void event_main_loop_run(void) -{ - require_method(main_loop_run); - event_methods.main_loop_run(); +void event_main_loop_run(void) { + require_method(main_loop_run); + event_methods.main_loop_run(); } -void event_main_loop_quit(void) -{ - if (event_methods.main_loop_quit) - event_methods.main_loop_quit(); - has_quit=1; +void event_main_loop_quit(void) { + if (event_methods.main_loop_quit) + event_methods.main_loop_quit(); + has_quit=1; } -int -event_main_loop_has_quit(void) -{ - return has_quit; +int event_main_loop_has_quit(void) { + return has_quit; } struct event_watch * -event_add_watch(int fd, enum event_watch_cond cond, struct callback *cb) -{ - require_method2(add_watch, NULL); - return event_methods.add_watch(fd, cond, cb); +event_add_watch(int fd, enum event_watch_cond cond, struct callback *cb) { + require_method2(add_watch, NULL); + return event_methods.add_watch(fd, cond, cb); } -void -event_remove_watch(struct event_watch *ev) -{ - require_method(remove_watch); - event_methods.remove_watch(ev); +void event_remove_watch(struct event_watch *ev) { + require_method(remove_watch); + event_methods.remove_watch(ev); } /** @@ -87,67 +80,56 @@ event_remove_watch(struct event_watch *ev) * @returns the result of the event_methods.add_timeout() call */ struct event_timeout * -event_add_timeout(int timeout, int multi, struct callback *cb) -{ - require_method2(add_timeout, NULL); - return event_methods.add_timeout(timeout, multi, cb); +event_add_timeout(int timeout, int multi, struct callback *cb) { + require_method2(add_timeout, NULL); + return event_methods.add_timeout(timeout, multi, cb); } -void -event_remove_timeout(struct event_timeout *ev) -{ - require_method(remove_timeout); - event_methods.remove_timeout(ev); +void event_remove_timeout(struct event_timeout *ev) { + require_method(remove_timeout); + event_methods.remove_timeout(ev); } struct event_idle * -event_add_idle(int priority, struct callback *cb) -{ - require_method2(add_idle, NULL); - return event_methods.add_idle(priority,cb); +event_add_idle(int priority, struct callback *cb) { + require_method2(add_idle, NULL); + return event_methods.add_idle(priority,cb); } -void -event_remove_idle(struct event_idle *ev) -{ - require_method(remove_idle); - event_methods.remove_idle(ev); +void event_remove_idle(struct event_idle *ev) { + require_method(remove_idle); + event_methods.remove_idle(ev); } -void -event_call_callback(struct callback_list *cb) -{ - require_method(call_callback); - event_methods.call_callback(cb); +void event_call_callback(struct callback_list *cb) { + require_method(call_callback); + event_methods.call_callback(cb); } -char const * -event_system(void) -{ - return e_system; +char const *event_system(void) { + return e_system; } -int -event_request_system(const char *system, const char *requestor) -{ - void (*event_type_new)(struct event_methods *meth); - if (e_system) { - if (strcmp(e_system, system)) { - dbg(lvl_error,"system '%s' already requested by '%s', can't set to '%s' as requested from '%s'\n", e_system, e_requestor, system, requestor); - return 0; - } - return 1; - } - event_type_new=plugin_get_category_event(system); - if (! event_type_new) { - dbg(lvl_error,"unsupported event system '%s' requested from '%s'\n", system, requestor); - return 0; - } - event_type_new(&event_methods); - e_system=system; - e_requestor=requestor; - - return 1; +int event_request_system(const char *system, const char *requestor) { + void (*event_type_new)(struct event_methods *meth); + if (e_system) { + if (strcmp(e_system, system)) { + dbg(lvl_error,"system '%s' already requested by '%s', can't set to '%s' as requested from '%s'", e_system, e_requestor, + system, requestor); + return 0; + } + return 1; + } + event_type_new=plugin_get_category_event(system); + if (! event_type_new) { + dbg(lvl_error,"unsupported event system '%s' requested from '%s'", system, requestor); + return 0; + } + event_type_new(&event_methods); + e_system=system; + e_requestor=requestor; + + return 1; } |