diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-03-05 02:08:37 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-03-05 02:08:37 +0000 |
commit | 9bf54c1aae3778bb7f8b3b331a255bb3e51a7fa6 (patch) | |
tree | ee0e0ec8c0e8fe71674f4dd7d8bad1ae8fde2e61 /include | |
parent | 853154a5f104f86268ae41344bcdebdbb03818d6 (diff) |
Remove accidental libpri dependency (bug #3714)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5139 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-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 |