提交 0232f398 authored 作者: Michael Jerris's avatar Michael Jerris

fix sun studio compile issues

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@967 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 d92ee88a
......@@ -286,7 +286,11 @@ void iax_disable_debug(void)
#ifdef WIN32
#define G __FILE__, __LINE__,
#else
#ifdef __GNUC__
#define G __FILE__, __LINE__, __PRETTY_FUNCTION__,
#else
#define G __FILE__, __LINE__, __func__,
#endif
#endif
#define DEBU __debug
......
......@@ -154,11 +154,16 @@ typedef long long time_in_ms_t;
#define IAX_DPSTATUS_IGNOREPAT (1 << 14)
#define IAX_DPSTATUS_MATCHMORE (1 << 15)
#if defined(_MSC_VER)
#if defined __GNUC__
#define __PACKED __attribute__ ((__packed__))
#else
#if defined (_MSC_VER)
#pragma pack(push,1)
#define __PACKED
#else
#define __PACKED __attribute__ ((__packed__))
#pragma pack(1)
#define __PACKED
#endif
#endif
/* Full frames are always delivered reliably */
......@@ -218,8 +223,12 @@ struct ast_iax2_firmware_header {
} __PACKED;
#if defined(_MSC_VER)
#ifdef _MSC_VER
#pragma pack(pop)
#else
#ifndef __GNUC__
#pragma pack()
#endif
#endif
#undef __PACKED
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论