AITalk®5 SDK ライブラリリファレンス
6.4.0
macro.h
[詳解]
1
// -------------------------------------------------------------------
2
// AITalk(R) SDK Common Macro API [http://www.ai-j.jp]
3
// -------------------------------------------------------------------
4
6
12
#ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_COMMON_MACRO_H_
13
#define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_COMMON_MACRO_H_
14
15
#ifdef __cplusplus
16
// Macro definition to avoid IDE auto indentation
17
#define AITALK_BEGIN_EXTERN_C extern "C" {
/*}*/
18
#define AITALK_END_EXTERN_C
/*{*/
}
19
#else
20
#define AITALK_BEGIN_EXTERN_C
21
#define AITALK_END_EXTERN_C
22
#endif // __cplusplus
23
24
AITALK_BEGIN_EXTERN_C
25
26
#if defined(AITALK_SDK_DLLEXPORT)
27
#define AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE __declspec(dllexport)
28
#elif defined(AITALK_SDK_DLLIMPORT)
29
#define AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE __declspec(dllimport)
30
#else
31
#define AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
32
#endif
33
34
AITALK_END_EXTERN_C
35
36
#endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_COMMON_MACRO_H_
© Copyright 2020 AI, Inc. All rights reserved. Created using
1.8.17 .