Optimization, omit unnecessary calls to debug functions
This commit is contained in:
parent
55de14b36c
commit
8a209fc690
|
@ -45,9 +45,9 @@ static struct peerlink_s {
|
||||||
} peerlinkchannel[CAPI_MAX_PEERLINKCHANNELS];
|
} peerlinkchannel[CAPI_MAX_PEERLINKCHANNELS];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* helper for <pbx>_verbose with different verbose settings
|
* helper for <pbx>_verbose
|
||||||
*/
|
*/
|
||||||
void cc_verbose(int o_v, int c_d, char *text, ...)
|
void cc_verbose_internal(char *text, ...)
|
||||||
{
|
{
|
||||||
char line[4096];
|
char line[4096];
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
@ -55,6 +55,7 @@ void cc_verbose(int o_v, int c_d, char *text, ...)
|
||||||
va_start(ap, text);
|
va_start(ap, text);
|
||||||
vsnprintf(line, sizeof(line), text, ap);
|
vsnprintf(line, sizeof(line), text, ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
line[sizeof(line)-1]=0;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
{
|
{
|
||||||
|
@ -66,13 +67,9 @@ void cc_verbose(int o_v, int c_d, char *text, ...)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if ((o_v == 0) || (option_verbose > o_v)) {
|
cc_mutex_lock(&verbose_lock);
|
||||||
if ((!c_d) || ((c_d) && (capidebug))) {
|
cc_pbx_verbose(line);
|
||||||
cc_mutex_lock(&verbose_lock);
|
cc_mutex_unlock(&verbose_lock);
|
||||||
cc_pbx_verbose(line);
|
|
||||||
cc_mutex_unlock(&verbose_lock);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -18,7 +18,19 @@
|
||||||
extern int capidebug;
|
extern int capidebug;
|
||||||
extern char *emptyid;
|
extern char *emptyid;
|
||||||
|
|
||||||
extern void cc_verbose(int o_v, int c_d, char *text, ...);
|
extern void cc_verbose_internal(char *text, ...);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* helper for <pbx>_verbose with different verbose settings
|
||||||
|
*/
|
||||||
|
#define cc_verbose(o_v,c_d,text, args...) do { \
|
||||||
|
if ((o_v == 0) || (option_verbose > o_v)) { \
|
||||||
|
if ((!c_d) || ((c_d) && (capidebug))) { \
|
||||||
|
cc_verbose_internal(text , ## args); \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
}while(0)
|
||||||
|
|
||||||
extern _cword get_capi_MessageNumber(void);
|
extern _cword get_capi_MessageNumber(void);
|
||||||
extern struct capi_pvt *capi_find_interface_by_msgnum(unsigned short msgnum);
|
extern struct capi_pvt *capi_find_interface_by_msgnum(unsigned short msgnum);
|
||||||
extern struct capi_pvt *capi_find_interface_by_plci(unsigned int plci);
|
extern struct capi_pvt *capi_find_interface_by_plci(unsigned int plci);
|
||||||
|
|
Loading…
Reference in New Issue