Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
export.h
Go to the documentation of this file.
1 
4 #ifndef FACE_SDK_EXPORT_H
5 #define FACE_SDK_EXPORT_H
6 
7 #ifdef FACE_SDK_STATIC_IMPORT
8 # define FACE_SDK_EXPORT
9 # define FACE_SDK_NO_EXPORT
10 #else
11 # ifndef FACE_SDK_EXPORT
12 # ifdef face_sdk_base_EXPORTS
13 /* We are building this library */
14 #if _WIN32
15 # define FACE_SDK_EXPORT __declspec(dllexport)
16 #else
17 # define FACE_SDK_EXPORT __attribute__ ((visibility ("default")))
18 #endif
19 # else
20 /* We are using this library */
21 #if _WIN32
22 # define FACE_SDK_EXPORT __declspec(dllimport)
23 #else
24 # define FACE_SDK_EXPORT
25 #endif
26 # endif
27 # endif
28 
29 # ifndef FACE_SDK_NO_EXPORT
30 # if _WIN32
31 # define FACE_SDK_NO_EXPORT
32 # else
33 # define FACE_SDK_NO_EXPORT __attribute__ ((visibility ("hidden")))
34 # endif
35 # endif
36 #endif
37 
38 #ifndef FACE_SDK_DEPRECATED
39 # ifdef _WIN32
40 # define FACE_SDK_DEPRECATED __declspec(deprecated)
41 # else
42 # define FACE_SDK_DEPRECATED __attribute__ ((deprecated))
43 #endif
44 #endif
45 
46 #ifndef FACE_SDK_DEPRECATED_EXPORT
47 # define FACE_SDK_DEPRECATED_EXPORT FACE_SDK_EXPORT FACE_SDK_DEPRECATED
48 #endif
49 
50 #ifndef FACE_SDK_DEPRECATED_NO_EXPORT
51 # define FACE_SDK_DEPRECATED_NO_EXPORT FACE_SDK_NO_EXPORT FACE_SDK_DEPRECATED
52 #endif
53 
54 #if 0 /* DEFINE_NO_DEPRECATED */
55 # ifndef FACE_SDK_NO_DEPRECATED
56 # define FACE_SDK_NO_DEPRECATED
57 # endif
58 #endif
59 
60 #ifdef _WIN32
61  #define FACE_SDK_C_EXPORT __declspec(dllexport) __stdcall
62  #define FACE_SDK_C_NO_EXPORT
63 #else
64  #define FACE_SDK_C_EXPORT __attribute__ ((visibility ("default")))
65  #define FACE_SDK_C_NO_EXPORT
66 #endif
67 
68 #ifdef __cplusplus
69 #define FACE_SDK_EXTERN_C_BEGIN extern "C" {
70 #define FACE_SDK_EXTERN_C_END }
71 #else
72 #define FACE_SDK_EXTERN_C_BEGIN
73 #define FACE_SDK_EXTERN_C_END
74 #endif
75 
76 #endif //FACE_SDK_EXPORT_H