Document of c-modernization-kit (override-sample)
1.0.0
Loading...
Searching...
No Matches
override-sample
include
libbase_ext.h
Go to the documentation of this file.
1
16
17
#ifndef LIBBASE_EXT_H
18
#define LIBBASE_EXT_H
19
20
#ifdef DOXYGEN
21
35
#define BASE_EXT_EXPORT
36
44
#define BASE_EXT_API
45
46
#else
/* !DOXYGEN */
47
48
#ifndef _WIN32
49
#define BASE_EXT_EXPORT
50
#define BASE_EXT_API
51
#else
/* _WIN32 */
52
#ifndef __INTELLISENSE__
53
#ifndef BASE_EXT_STATIC
54
#ifdef BASE_EXT_EXPORTS
55
#define BASE_EXT_EXPORT __declspec(dllexport)
56
#else
/* !BASE_EXT_EXPORTS */
57
#define BASE_EXT_EXPORT __declspec(dllimport)
58
#endif
/* BASE_EXT_EXPORTS */
59
#else
/* BASE_EXT_STATIC */
60
#define BASE_EXT_EXPORT
61
#endif
/* BASE_EXT_STATIC */
62
#else
/* __INTELLISENSE__ */
63
#define BASE_EXT_EXPORT
64
#endif
/* __INTELLISENSE__ */
65
#ifndef BASE_EXT_API
66
#define BASE_EXT_API __stdcall
67
#endif
/* BASE_EXT_API */
68
#endif
/* _WIN32 */
69
70
#endif
/* DOXYGEN */
71
72
#ifdef __cplusplus
73
extern
"C"
74
{
75
#endif
/* __cplusplus */
76
100
BASE_EXT_EXPORT
extern
int
BASE_EXT_API
override_func
(
const
int
a,
const
int
b,
int
*result);
101
102
#ifdef __cplusplus
103
}
104
#endif
/* __cplusplus */
105
106
#endif
/* LIBBASE_EXT_H */
BASE_EXT_API
#define BASE_EXT_API
呼び出し規約マクロ。
Definition
libbase_ext.h:44
BASE_EXT_EXPORT
#define BASE_EXT_EXPORT
DLL エクスポート/インポート制御マクロ。
Definition
libbase_ext.h:35
override_func
BASE_EXT_EXPORT int BASE_EXT_API override_func(const int a, const int b, int *result)
sample_func のオーバーライド実装。
Definition
override_func.c:21
Generated by
1.14.0