1 /* 2 defs.h 3 Copyright (C) 2010-2017 Belledonne Communications SARL 4 5 This program is free software; you can redistribute it and/or 6 modify it under the terms of the GNU General Public License 7 as published by the Free Software Foundation; either version 2 8 of the License, or (at your option) any later version. 9 10 This program is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program; if not, write to the Free Software 17 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 */ 19 20 #ifndef LINPHONE_DEFS_H_ 21 #define LINPHONE_DEFS_H_ 22 23 24 #include "mediastreamer2/mscommon.h" 25 26 27 #define LINPHONE_IPADDR_SIZE 64 28 #define LINPHONE_HOSTNAME_SIZE 128 29 30 #ifndef LINPHONE_PUBLIC 31 #if defined(_MSC_VER) 32 #ifdef LINPHONE_STATIC 33 #define LINPHONE_PUBLIC 34 #else 35 #ifdef LINPHONE_EXPORTS 36 #define LINPHONE_PUBLIC __declspec(dllexport) 37 #else 38 #define LINPHONE_PUBLIC __declspec(dllimport) 39 #endif 40 #endif 41 #else 42 #define LINPHONE_PUBLIC 43 #endif 44 #endif 45 46 47 #ifndef LINPHONE_DEPRECATED 48 #define LINPHONE_DEPRECATED MS2_DEPRECATED 49 #endif 50 51 52 #endif /* LINPHONE_DEFS_H_ */ 53