DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
LibEDataIO.h
Go to the documentation of this file.
1 // The following ifdef block is the standard way of creating macros which make exporting
2 // from a DLL simpler. All files within this DLL are compiled with the LIBEDATAIO_EXPORTS
3 // symbol defined on the command line. this symbol should not be defined on any project
4 // that uses this DLL. This way any other project whose source files include this file see
5 // functions as being imported from a DLL, whereas this DLL sees symbols
6 // defined with this macro as being exported.
7 
8 #ifndef DLL_IMPORT
9  #ifndef __LINUX__
10  #ifdef LIBEDATAIO_EXPORTS
11  #define LIBEDATAIO_API __declspec(dllexport)
12  #else
13  #define LIBEDATAIO_API __declspec(dllimport)
14  #endif
15  #else
16  #define LIBEDATAIO_API
17  #endif
18 #else
19  #define LIBEDATAIO_API
20 #endif
21 
22 
23