~dobey/unity-api/add-simple-logger

32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
1
/*
2
 * Copyright (C) 2013 Canonical Ltd
3
 *
67.2.8 by Didier Roche
really take trunk version for headers
4
 * This program is free software: you can redistribute it and/or modify
5
 * it under the terms of the GNU Lesser General Public License version 3 as
6
 * published by the Free Software Foundation.
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
7
 *
8
 * This program is distributed in the hope that it will be useful,
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
67.2.1 by Didier Roche
control and some licenses fixing, but then, opening a bug for more license fix needed
11
 * GNU Lesser General Public License for more details.
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
12
 *
67.2.1 by Didier Roche
control and some licenses fixing, but then, opening a bug for more license fix needed
13
 * You should have received a copy of the GNU Lesser General Public License
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
 *
16
 * Authored by: Michi Henning <michi.henning@canonical.com>
17
 */
18
48.3.2 by Michi Henning
Renamed DllExport.h to SymbolExport.h
19
#ifndef SYMBOL_EXPORT_H
20
#define SYMBOL_EXPORT_H
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
21
22
#define UNITY_HELPER_DLL_EXPORT __attribute__ ((visibility ("default")))
23
24
#ifdef UNITY_DLL_EXPORTS                          // Defined if we are building the Unity API library
60.1.1 by Michi Henning
Improved compliance with style guide: function and member function definitions now with return type, class name, and function name on one line.
25
#    define UNITY_API UNITY_HELPER_DLL_EXPORT
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
26
#else
60.1.1 by Michi Henning
Improved compliance with style guide: function and member function definitions now with return type, class name, and function name on one line.
27
#    define UNITY_API /**/
32.2.1 by Michał Sawicz
bring changes from lp:unity/phablet in bulk
28
#endif
29
30
#endif