Document of c-modernization-kit (util) 1.0.0

Loading...
Searching...
No Matches
console-util.h
Go to the documentation of this file.
1#ifndef CONSOLE_UTIL_H
2#define CONSOLE_UTIL_H
3
28
29/* ===== DLL エクスポート / インポート制御マクロ ===== */
30
31#ifdef DOXYGEN
32
46#define CONSOLE_UTIL_EXPORT
47
55#define CONSOLE_UTIL_API
56
57#else /* !DOXYGEN */
58
59#ifndef _WIN32
60 #define CONSOLE_UTIL_EXPORT
61 #define CONSOLE_UTIL_API
62#else /* _WIN32 */
63 #ifndef __INTELLISENSE__
64 #ifndef CONSOLE_UTIL_STATIC
65 #ifdef CONSOLE_UTIL_EXPORTS
66 #define CONSOLE_UTIL_EXPORT __declspec(dllexport)
67 #else /* !CONSOLE_UTIL_EXPORTS */
68 #define CONSOLE_UTIL_EXPORT __declspec(dllimport)
69 #endif /* CONSOLE_UTIL_EXPORTS */
70 #else /* CONSOLE_UTIL_STATIC */
71 #define CONSOLE_UTIL_EXPORT
72 #endif /* CONSOLE_UTIL_STATIC */
73 #else /* __INTELLISENSE__ */
74 #define CONSOLE_UTIL_EXPORT
75 #endif /* __INTELLISENSE__ */
76 #ifndef CONSOLE_UTIL_API
77 #define CONSOLE_UTIL_API __stdcall
78 #endif /* CONSOLE_UTIL_API */
79#endif /* _WIN32 */
80
81#endif /* DOXYGEN */
82
83/* ===== API 関数 ===== */
84
85#ifdef __cplusplus
86 extern "C"
87{
88#endif /* __cplusplus */
89
105 CONSOLE_UTIL_EXPORT void CONSOLE_UTIL_API console_init(void);
106
114 CONSOLE_UTIL_EXPORT void CONSOLE_UTIL_API console_dispose(void);
115
116#ifdef __cplusplus
117}
118#endif /* __cplusplus */
119
120#endif /* CONSOLE_UTIL_H */
console_init
CONSOLE_UTIL_EXPORT void CONSOLE_UTIL_API console_init(void)
コンソールヘルパーを初期化する。
Definition console-util.c:294
CONSOLE_UTIL_API
#define CONSOLE_UTIL_API
呼び出し規約マクロ。
Definition console-util.h:55
console_dispose
CONSOLE_UTIL_EXPORT void CONSOLE_UTIL_API console_dispose(void)
コンソールヘルパーを終了し、リソースを解放する。
Definition console-util.c:295
CONSOLE_UTIL_EXPORT
#define CONSOLE_UTIL_EXPORT
DLL エクスポート/インポート制御マクロ。
Definition console-util.h:46