Remove accidental libpri dependency (bug #3714)
authorMark Spencer <markster@digium.com>
Sat, 5 Mar 2005 02:08:37 +0000 (02:08 +0000)
committerMark Spencer <markster@digium.com>
Sat, 5 Mar 2005 02:08:37 +0000 (02:08 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5139 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_zap.c
include/asterisk/sched.h

index 3ad5b28..f221ca0 100755 (executable)
@@ -1029,6 +1029,7 @@ static char *event2str(int event)
         return buf;
 }
 
+#ifdef ZAPATA_PRI
 static char *dialplan2str(int dialplan)
 {
        if (dialplan == -1) {
@@ -1036,6 +1037,7 @@ static char *dialplan2str(int dialplan)
        }
        return(pri_plan2str(dialplan));
 }
+#endif
 
 #ifdef ZAPATA_R2
 static int str2r2prot(char *swtype)
index 5e1ae20..40cc391 100755 (executable)
@@ -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