Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
F
freeswitch
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
张华
freeswitch
Commits
e105fc84
提交
e105fc84
authored
6月 29, 2015
作者:
Moises Silva
提交者:
Michael Jerris
8月 25, 2015
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OPENZAP-237: [freetdm] Use __FTDM_FUNC__ instead of __FUNCTION__ to comply with c99 in gcc 5.1
上级
4703bba8
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
361 行增加
和
367 行删除
+361
-367
configure.ac
libs/freetdm/configure.ac
+1
-1
mod_freetdm.c
libs/freetdm/mod_freetdm/mod_freetdm.c
+0
-4
ftdm_io.c
libs/freetdm/src/ftdm_io.c
+2
-2
ftmod_gsm.c
libs/freetdm/src/ftmod/ftmod_gsm/ftmod_gsm.c
+1
-1
ftmod_sangoma_isdn_stack_hndl.c
.../ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
+38
-38
ftmod_sangoma_isdn_stack_rcv.c
...c/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c
+46
-46
ftmod_sangoma_ss7_handle.c
...dm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
+126
-126
ftmod_sangoma_ss7_in.c
...reetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c
+65
-65
ftmod_sangoma_ss7_main.c
...etdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c
+1
-1
ftmod_sangoma_ss7_out.c
...eetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c
+44
-44
ftmod_sangoma_ss7_timers.c
...dm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_timers.c
+6
-6
freetdm.h
libs/freetdm/src/include/freetdm.h
+21
-21
ftdm_declare.h
libs/freetdm/src/include/ftdm_declare.h
+2
-0
ftdm_threadmutex.h
libs/freetdm/src/include/ftdm_threadmutex.h
+3
-3
ftdm_state.h
libs/freetdm/src/include/private/ftdm_state.h
+4
-4
ftdm_types.h
libs/freetdm/src/include/private/ftdm_types.h
+0
-4
priserver.c
libs/freetdm/src/priserver.c
+1
-1
没有找到文件。
libs/freetdm/configure.ac
浏览文件 @
e105fc84
...
...
@@ -91,7 +91,7 @@ gnu)
COMP_VENDOR_CFLAGS="-ffast-math -Wall -Werror -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -O0"
;;
sun)
COMP_VENDOR_CFLAGS="-xc99=all -mt -xCC -
D__FUNCTION__=__func__ -
xvpara"
COMP_VENDOR_CFLAGS="-xc99=all -mt -xCC -xvpara"
if test "$enable_64" != "no" ; then
COMP_VENDOR_CFLAGS="-m64 $COMP_VENDOR_CFLAGS"
fi
...
...
libs/freetdm/mod_freetdm/mod_freetdm.c
浏览文件 @
e105fc84
...
...
@@ -37,10 +37,6 @@
//#define CUDATEL_DEBUG
#ifndef __FUNCTION__
#define __FUNCTION__ __SWITCH_FUNC__
#endif
#define FREETDM_LIMIT_REALM "__freetdm"
#define FREETDM_VAR_PREFIX "freetdm_"
#define FREETDM_VAR_PREFIX_LEN (sizeof(FREETDM_VAR_PREFIX)-1)
...
...
libs/freetdm/src/ftdm_io.c
浏览文件 @
e105fc84
...
...
@@ -3863,7 +3863,7 @@ skipdebug:
if
(
!
strcmp
(
ftdmchan
->
dtmf_hangup_buf
,
ftdmchan
->
span
->
dtmf_hangup
))
{
ftdm_log
(
FTDM_LOG_DEBUG
,
"DTMF hangup detected.
\n
"
);
ftdm_channel_set_state
(
__FILE__
,
__F
UNCTION
__
,
__LINE__
,
ftdmchan
,
FTDM_CHANNEL_STATE_HANGUP
,
0
,
NULL
);
ftdm_channel_set_state
(
__FILE__
,
__F
TDM_FUNC
__
,
__LINE__
,
ftdmchan
,
FTDM_CHANNEL_STATE_HANGUP
,
0
,
NULL
);
break
;
}
}
...
...
@@ -6122,7 +6122,7 @@ static void execute_safety_hangup(void *data)
fchan
->
hangup_timer
=
0
;
if
(
fchan
->
state
==
FTDM_CHANNEL_STATE_TERMINATING
)
{
ftdm_log_chan
(
fchan
,
FTDM_LOG_WARNING
,
"Forcing hangup since the user did not confirmed our hangup after %dms
\n
"
,
FORCE_HANGUP_TIMER
);
_ftdm_channel_call_hangup_nl
(
__FILE__
,
__F
UNCTION
__
,
__LINE__
,
fchan
,
NULL
);
_ftdm_channel_call_hangup_nl
(
__FILE__
,
__F
TDM_FUNC
__
,
__LINE__
,
fchan
,
NULL
);
}
else
{
ftdm_log_chan
(
fchan
,
FTDM_LOG_CRIT
,
"Not performing safety hangup, channel state is %s
\n
"
,
ftdm_channel_state2str
(
fchan
->
state
));
}
...
...
libs/freetdm/src/ftmod/ftmod_gsm/ftmod_gsm.c
浏览文件 @
e105fc84
...
...
@@ -507,7 +507,7 @@ void on_wat_log_span(uint8_t span_id, uint8_t level, char *fmt, ...)
vsprintf
(
buff
,
fmt
,
argptr
);
ftdm_log_chan_ex
(
gsm_data
->
dchan
,
__FILE__
,
__F
UNCTION
__
,
__LINE__
,
ftdm_level
,
"%s"
,
buff
);
ftdm_log_chan_ex
(
gsm_data
->
dchan
,
__FILE__
,
__F
TDM_FUNC
__
,
__LINE__
,
ftdm_level
,
"%s"
,
buff
);
va_end
(
argptr
);
}
...
...
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c
浏览文件 @
e105fc84
...
...
@@ -2340,7 +2340,7 @@ outgoing_successful:
#if 0
static FIO_CHANNEL_REQUEST_FUNCTION (ftdm_sangoma_ss7_request_chan)
{
SS7_INFO ("KONRAD-> I got called %s\n", __F
UNCTION
__);
SS7_INFO ("KONRAD-> I got called %s\n", __F
TDM_FUNC
__);
return FTDM_SUCCESS;
}
...
...
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_out.c
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_timers.c
浏览文件 @
e105fc84
...
...
@@ -55,7 +55,7 @@
/* FUNCTIONS ******************************************************************/
void
handle_isup_t35
(
void
*
userdata
)
{
SS7_FUNC_TRACE_ENTER
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_ENTER
(
__F
TDM_FUNC
__
);
sngss7_timer_data_t
*
timer
=
userdata
;
sngss7_chan_data_t
*
sngss7_info
=
timer
->
sngss7_info
;
...
...
@@ -87,14 +87,14 @@ void handle_isup_t35(void *userdata)
/*unlock*/
ftdm_channel_unlock
(
ftdmchan
);
SS7_FUNC_TRACE_EXIT
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_EXIT
(
__F
TDM_FUNC
__
);
return
;
}
void
handle_isup_t10
(
void
*
userdata
)
{
SS7_FUNC_TRACE_ENTER
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_ENTER
(
__F
TDM_FUNC
__
);
sngss7_timer_data_t
*
timer
=
userdata
;
sngss7_chan_data_t
*
sngss7_info
=
timer
->
sngss7_info
;
...
...
@@ -109,12 +109,12 @@ void handle_isup_t10(void *userdata)
ftdm_channel_unlock
(
ftdmchan
);
SS7_FUNC_TRACE_EXIT
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_EXIT
(
__F
TDM_FUNC
__
);
}
void
handle_isup_t39
(
void
*
userdata
)
{
SS7_FUNC_TRACE_ENTER
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_ENTER
(
__F
TDM_FUNC
__
);
sngss7_timer_data_t
*
timer
=
userdata
;
sngss7_chan_data_t
*
sngss7_info
=
timer
->
sngss7_info
;
...
...
@@ -146,7 +146,7 @@ void handle_isup_t39(void *userdata)
/*unlock*/
ftdm_channel_unlock
(
ftdmchan
);
SS7_FUNC_TRACE_EXIT
(
__F
UNCTION
__
);
SS7_FUNC_TRACE_EXIT
(
__F
TDM_FUNC
__
);
}
/******************************************************************************/
/* For Emacs:
...
...
libs/freetdm/src/include/freetdm.h
浏览文件 @
e105fc84
差异被折叠。
点击展开。
libs/freetdm/src/include/ftdm_declare.h
浏览文件 @
e105fc84
...
...
@@ -57,6 +57,7 @@ extern "C" {
#endif
#ifdef _MSC_VER
#define __FTDM_FUNC__ __FUNCTION__
#if defined(FT_DECLARE_STATIC)
#define FT_DECLARE(type) type __stdcall
#define FT_DECLARE_NONSTD(type) type __cdecl
...
...
@@ -73,6 +74,7 @@ extern "C" {
#define FT_DECLARE_INLINE(type) extern __inline__ type
/* why extern? see http://support.microsoft.com/kb/123768 */
#define EX_DECLARE_DATA __declspec(dllexport)
#else
#define __FTDM_FUNC__ (const char *)__func__
#if (defined(__GNUC__) || defined(__SUNPRO_CC) || defined (__SUNPRO_C)) && defined(HAVE_VISIBILITY)
#define FT_DECLARE(type) __attribute__((visibility("default"))) type
#define FT_DECLARE_NONSTD(type) __attribute__((visibility("default"))) type
...
...
libs/freetdm/src/include/ftdm_threadmutex.h
浏览文件 @
e105fc84
...
...
@@ -43,13 +43,13 @@ FT_DECLARE(void) ftdm_thread_override_default_stacksize(ftdm_size_t size);
FT_DECLARE
(
ftdm_status_t
)
ftdm_mutex_create
(
ftdm_mutex_t
**
mutex
);
FT_DECLARE
(
ftdm_status_t
)
ftdm_mutex_destroy
(
ftdm_mutex_t
**
mutex
);
#define ftdm_mutex_lock(_x) _ftdm_mutex_lock(__FILE__, __LINE__, __F
UNCTION
__, _x)
#define ftdm_mutex_lock(_x) _ftdm_mutex_lock(__FILE__, __LINE__, __F
TDM_FUNC
__, _x)
FT_DECLARE
(
ftdm_status_t
)
_ftdm_mutex_lock
(
const
char
*
file
,
int
line
,
const
char
*
func
,
ftdm_mutex_t
*
mutex
);
#define ftdm_mutex_trylock(_x) _ftdm_mutex_trylock(__FILE__, __LINE__, __F
UNCTION
__, _x)
#define ftdm_mutex_trylock(_x) _ftdm_mutex_trylock(__FILE__, __LINE__, __F
TDM_FUNC
__, _x)
FT_DECLARE
(
ftdm_status_t
)
_ftdm_mutex_trylock
(
const
char
*
file
,
int
line
,
const
char
*
func
,
ftdm_mutex_t
*
mutex
);
#define ftdm_mutex_unlock(_x) _ftdm_mutex_unlock(__FILE__, __LINE__, __F
UNCTION
__, _x)
#define ftdm_mutex_unlock(_x) _ftdm_mutex_unlock(__FILE__, __LINE__, __F
TDM_FUNC
__, _x)
FT_DECLARE
(
ftdm_status_t
)
_ftdm_mutex_unlock
(
const
char
*
file
,
int
line
,
const
char
*
func
,
ftdm_mutex_t
*
mutex
);
FT_DECLARE
(
ftdm_status_t
)
ftdm_interrupt_create
(
ftdm_interrupt_t
**
cond
,
ftdm_socket_t
device
,
ftdm_wait_flag_t
device_flags
);
...
...
libs/freetdm/src/include/private/ftdm_state.h
浏览文件 @
e105fc84
...
...
@@ -106,7 +106,7 @@ typedef ftdm_status_t (*ftdm_channel_state_processor_t)(ftdm_channel_t *fchan);
FT_DECLARE
(
ftdm_status_t
)
ftdm_channel_advance_states
(
ftdm_channel_t
*
fchan
);
FT_DECLARE
(
ftdm_status_t
)
_ftdm_channel_complete_state
(
const
char
*
file
,
const
char
*
function
,
int
line
,
ftdm_channel_t
*
fchan
);
#define ftdm_channel_complete_state(obj) _ftdm_channel_complete_state(__FILE__, __F
UNCTION
__, __LINE__, obj)
#define ftdm_channel_complete_state(obj) _ftdm_channel_complete_state(__FILE__, __F
TDM_FUNC
__, __LINE__, obj)
FT_DECLARE
(
int
)
ftdm_check_state_all
(
ftdm_span_t
*
span
,
ftdm_channel_state_t
state
);
/*!
...
...
@@ -201,7 +201,7 @@ FT_DECLARE(ftdm_status_t) ftdm_channel_set_state(const char *file, const char *f
* */
FT_DECLARE
(
ftdm_status_t
)
_ftdm_set_state
(
const
char
*
file
,
const
char
*
func
,
int
line
,
ftdm_channel_t
*
fchan
,
ftdm_channel_state_t
state
);
#define ftdm_set_state(obj, s) _ftdm_set_state(__FILE__, __F
UNCTION
__, __LINE__, obj, s); \
#define ftdm_set_state(obj, s) _ftdm_set_state(__FILE__, __F
TDM_FUNC
__, __LINE__, obj, s); \
/*!\brief This macro is deprecated, signaling modules should always lock the channel themselves anyways since they must
* process first the user pending state changes then set a new state before releasing the lock
...
...
@@ -211,11 +211,11 @@ FT_DECLARE(ftdm_status_t) _ftdm_set_state(const char *file, const char *func, in
#define ftdm_set_state_locked(obj, s) \
do { \
ftdm_channel_lock(obj); \
ftdm_channel_set_state(__FILE__, __F
UNCTION
__, __LINE__, obj, s, 0, NULL); \
ftdm_channel_set_state(__FILE__, __F
TDM_FUNC
__, __LINE__, obj, s, 0, NULL); \
ftdm_channel_unlock(obj); \
} while(0);
#define ftdm_set_state_r(obj, s, r) r = ftdm_channel_set_state(__FILE__, __F
UNCTION
__, __LINE__, obj, s, 0);
#define ftdm_set_state_r(obj, s, r) r = ftdm_channel_set_state(__FILE__, __F
TDM_FUNC
__, __LINE__, obj, s, 0);
#define ftdm_set_state_all(span, state) \
do { \
...
...
libs/freetdm/src/include/private/ftdm_types.h
浏览文件 @
e105fc84
...
...
@@ -337,10 +337,6 @@ typedef struct ftdm_module {
char
path
[
256
];
}
ftdm_module_t
;
#ifndef __FUNCTION__
#define __FUNCTION__ (const char *)__func__
#endif
typedef
struct
ftdm_fsk_data_state
ftdm_fsk_data_state_t
;
typedef
int
(
*
ftdm_fsk_data_decoder_t
)(
ftdm_fsk_data_state_t
*
state
);
typedef
ftdm_status_t
(
*
ftdm_fsk_write_sample_t
)(
int16_t
*
buf
,
ftdm_size_t
buflen
,
void
*
user_data
);
...
...
libs/freetdm/src/priserver.c
浏览文件 @
e105fc84
...
...
@@ -234,7 +234,7 @@ static int on_restart(struct sangoma_pri *spri, sangoma_pri_event_t event_type,
static
int
on_anything
(
struct
sangoma_pri
*
spri
,
sangoma_pri_event_t
event_type
,
pri_event
*
event
)
{
printf
(
"%s: Caught Event %d (%s)
\n
"
,
__F
UNCTION
__
,
event_type
,
sangoma_pri_event_str
(
event_type
));
printf
(
"%s: Caught Event %d (%s)
\n
"
,
__F
TDM_FUNC
__
,
event_type
,
sangoma_pri_event_str
(
event_type
));
return
0
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论