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