diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-12-13 22:09:39 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-12-13 22:09:39 +0000 |
commit | 56fc47822c355ed966638aa2649f667d03c8cadb (patch) | |
tree | daf907e6e76a3d195e47b1dc4846bfc09fd6b8d6 /navit/callback.h | |
parent | e2c096a5884b1cad0c38d1076b79ff276e9ad9d5 (diff) | |
download | navit-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.h | 10 |
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); |