summaryrefslogtreecommitdiff
path: root/navit/callback.h
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-12-13 22:09:39 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-12-13 22:09:39 +0000
commit56fc47822c355ed966638aa2649f667d03c8cadb (patch)
treedaf907e6e76a3d195e47b1dc4846bfc09fd6b8d6 /navit/callback.h
parente2c096a5884b1cad0c38d1076b79ff276e9ad9d5 (diff)
downloadnavit-56fc47822c355ed966638aa2649f667d03c8cadb.tar.gz
Add:Core:Improved and implemented idle callback
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1789 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/callback.h')
-rw-r--r--navit/callback.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/navit/callback.h b/navit/callback.h
index 3954b361d..3d437e2e9 100644
--- a/navit/callback.h
+++ b/navit/callback.h
@@ -94,6 +94,16 @@ static inline struct callback *callback_new_3(void (*func)(void), void *p1, void
return callback_new(func, 3, p);
}
+static inline struct callback *callback_new_4(void (*func)(void), void *p1, void *p2, void *p3, void *p4)
+{
+ void *p[4];
+ p[0]=p1;
+ p[1]=p2;
+ p[2]=p3;
+ p[3]=p4;
+ return callback_new(func, 4, p);
+}
+
static inline void callback_call_0(struct callback *cb)
{
callback_call(cb, 0, NULL);