38 #ifndef SU_CONFIGURE_H 44 #if __GNUC__ < 3 && (!defined(__GNUC_MINOR__) || __GNUC_MINOR__ < 96) 47 #elif !defined(__attribute__) 48 # define __attribute__(x) 52 #if defined(__cplusplus) 54 # define SOFIA_BEGIN_DECLS extern "C" { 56 # define SOFIA_END_DECLS } 58 # define SOFIA_BEGIN_DECLS 59 # define SOFIA_END_DECLS 68 #define SOFIAPUBVAR extern 75 #if defined(_WIN32) && \ 76 (defined(_MSC_VER) || defined(__BORLANDC__) || \ 77 defined(__CYGWIN__) || defined(__MINGW32__)) 79 #define SOFIACALL __cdecl 81 #if defined(LIBSOFIA_SIP_UA_STATIC) 85 #if defined(IN_LIBSOFIA_SIP_UA) 86 #define SOFIAPUBFUN __declspec(dllexport) 87 #define SOFIAPUBVAR __declspec(dllexport) extern 89 #define SOFIAPUBFUN __declspec(dllimport) 90 #define SOFIAPUBVAR __declspec(dllimport) extern 94 #if !defined _REENTRANT 97 #elif defined (SYMBIAN) 99 #define SOFIACALL __cdecl 101 #if defined(LIBSOFIA_SIP_UA_STATIC) 105 #if defined(IN_LIBSOFIA_SIP_UA) 106 #define SOFIAPUBFUN __declspec(dllexport) 107 #define SOFIAPUBVAR __declspec(dllexport) extern 109 #define SOFIAPUBFUN __declspec(dllimport) 110 #define SOFIAPUBVAR __declspec(dllimport) 114 #if !defined _REENTRANT 120 #define BNF_DLL SOFIAPUBFUN 121 #define HTTP_DLL SOFIAPUBFUN 122 #define IPT_DLL SOFIAPUBFUN 123 #define AUTH_DLL SOFIAPUBFUN 124 #define MSG_DLL SOFIAPUBFUN 125 #define NEA_DLL SOFIAPUBFUN 126 #define NTA_DLL SOFIAPUBFUN 127 #define NTH_DLL SOFIAPUBFUN 128 #define SDP_DLL SOFIAPUBFUN 129 #define SIP_DLL SOFIAPUBFUN 130 #define SU_DLL SOFIAPUBFUN 131 #define TPORT_DLL SOFIAPUBFUN 132 #define URL_DLL SOFIAPUBFUN 133 #define MSG_TEST_DLL SOFIAPUBFUN