Products Support Documentation Download
pspplat.h
Go to the documentation of this file.
1 /*
2  * Raima Database Manager
3  *
4  * Copyright (C) 2016 Raims Inc., All rights reserved.
5  *
6  * Use of this software, whether in source code format, or in executable,
7  * binary object code form, is governed by the Raima LICENSE which
8  * is fully described in the LICENSE.TXT file, included within this
9  * distribution of files.
10  */
11 
15 #if !defined(PSPPLAT_H_INCLUDED_)
16 #define PSPPLAT_H_INCLUDED_
17 
18 #include "pspplatos.h"
19 
20 #if defined(RDM_WINDOWS) || defined(RDM_WINCE)
21  #define EXTERNAL_FCN __stdcall
22 #else
23  #define EXTERNAL_FCN
24 #endif
25 
26 #if (defined(RDM_WINDOWS) || defined(RDM_WINCE)) && defined(RDM_IMPORT_DATA)
27  #define RDM_EXTERN _declspec(dllimport)
28 #else
29  #define RDM_EXTERN extern
30 #endif
31 
32 #if (defined(RDM_WINDOWS) || defined(RDM_WINCE)) && !defined(RDM_BUILD_STATIC_LIBS)
33  #define RDM_EXPORT __declspec(dllexport)
34  #define RDM_IMPORT __declspec(dllimport)
35 #else
36  #define RDM_EXPORT
37  #define RDM_IMPORT
38 #endif
39 
40 #ifndef PSP_PRIVATE
41 #define PSP_PRIVATE
42 #endif
43 
44 #endif /* PSPPLAT_H_INCLUDED_ */
45 
Header for the Platform Support Package - Dependent settings for each OS.