1 #ifndef _DELAYED_CALL_H
2 #define _DELAYED_CALL_H
5 * Poor man's closures; I wish we could've done them sanely polymorphic,
14 #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL}
16 /* I really wish we had closures with sane typechecking... */
17 static inline void set_delayed_call(struct delayed_call
*call
,
18 void (*fn
)(void *), void *arg
)
24 static inline void do_delayed_call(struct delayed_call
*call
)
30 static inline void clear_delayed_call(struct delayed_call
*call
)