]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix sun studio compile issues
authorMichael Jerris <mike@jerris.com>
Thu, 30 Mar 2006 01:35:26 +0000 (01:35 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 30 Mar 2006 01:35:26 +0000 (01:35 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@967 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/iax/src/iax.c
libs/iax/src/iax2.h

index fc59f4369a9a6c21cb33929c8e346ea91b730c92..607b1ed5f7f7f62f438d665fb110348ddd86c462 100644 (file)
@@ -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 
index f2d18f903e7fb78ec2a872633ac3f750c1f30090..9fc89d8ae81cdf25c7d9a775f62e1ead42161046 100644 (file)
@@ -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