HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_API.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: PDG_API.h ( PDG Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __PDG_API_H__
12 #define __PDG_API_H__
13 
14 #include <SYS/SYS_Visibility.h>
15 
16 #ifdef PDG_EXPORTS
17 #define PDG_API SYS_VISIBILITY_EXPORT
18 #define PDG_API_TMPL SYS_VISIBILITY_EXPORT_TMPL
19 #define PDG_API_TINST SYS_VISIBILITY_EXPORT_TINST
20 #define PDG_EXTERN_TEMPLATE(...) \
21  SYS_VISIBILITY_EXPORT_EXTERN_TEMPLATE(__VA_ARGS__)
22 #else
23 #define PDG_API SYS_VISIBILITY_IMPORT
24 #define PDG_API_TMPL SYS_VISIBILITY_IMPORT_TMPL
25 #define PDG_API_TINST SYS_VISIBILITY_IMPORT_TINST
26 #define PDG_EXTERN_TEMPLATE(...) \
27  SYS_VISIBILITY_IMPORT_EXTERN_TEMPLATE(__VA_ARGS__)
28 #endif
29 
30 #endif /* __PDG_API_H__ */