diff options
author | Mark Spencer <markster@digium.com> | 2005-03-05 02:08:37 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2005-03-05 02:08:37 +0000 |
commit | 2fbb559a700328f4d5874c931e6b8c418bba7a3d (patch) | |
tree | ee0e0ec8c0e8fe71674f4dd7d8bad1ae8fde2e61 /include/asterisk/sched.h | |
parent | bb3a461b494b0b1b81bac59529950329c33a1ccc (diff) |
Remove accidental libpri dependency (bug #3714)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5139 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/sched.h')
-rwxr-xr-x | include/asterisk/sched.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/asterisk/sched.h b/include/asterisk/sched.h index 5e1ae2087..40cc391e6 100755 --- a/include/asterisk/sched.h +++ b/include/asterisk/sched.h @@ -102,6 +102,24 @@ extern int ast_sched_runq(struct sched_context *con); */ extern void ast_sched_dump(struct sched_context *con); +/* + *! Convenience macro for objects and reference (add) + * + */ +#define ast_sched_add_object(obj,con,when,callback) ast_sched_add((con),(when),(callback), ASTOBJ_REF((obj))) + +/* + *! Convenience macro for objects and reference (del) + * + */ +#define ast_sched_del_object(obj,destructor,con,id) do { \ + if ((id) > -1) { \ + ast_sched_del((con),(id)); \ + (id) = -1; \ + ASTOBJ_UNREF((obj),(destructor)); \ + } \ +} while(0) + #if defined(__cplusplus) || defined(c_plusplus) } #endif |