Document of c-modernization-kit (util) 1.0.0
Loading...
Searching...
No Matches
trace-syslog-util.h
Go to the documentation of this file.
1#ifndef TRACE_SYSLOG_UTIL_H
2#define TRACE_SYSLOG_UTIL_H
3
11
12#ifndef _WIN32
13
14/* ===== エクスポート / 呼び出し規約マクロ ===== */
15
16#ifdef DOXYGEN
17
23#define TRACE_SYSLOG_UTIL_EXPORT
24
30#define TRACE_SYSLOG_UTIL_API
31
32#else /* !DOXYGEN */
33
34#define TRACE_SYSLOG_UTIL_EXPORT
35#define TRACE_SYSLOG_UTIL_API
36
37#endif /* DOXYGEN */
38
39/* ===== 不透明ハンドル型 ===== */
40
43
44/* ===== API 関数 ===== */
45
46#ifdef __cplusplus
47extern "C"
48{
49#endif /* __cplusplus */
50
71 syslog_provider_init(const char *ident, int facility);
72
99 syslog_provider_write(syslog_provider_t *handle, int level, const char *message);
100
113 syslog_provider_rename(syslog_provider_t *handle, const char *new_ident);
114
124
125#ifdef __cplusplus
126}
127#endif /* __cplusplus */
128
129#endif /* !_WIN32 */
130
131#endif /* TRACE_SYSLOG_UTIL_H */
syslog プロバイダハンドル構造体 (内部定義)。
char * ident
openlog に渡した識別子文字列 (複製を保持)。
struct syslog_provider syslog_provider_t
syslog プロバイダハンドル (不透明型)。
#define TRACE_SYSLOG_UTIL_EXPORT
DLL エクスポート/インポート制御マクロ。
TRACE_SYSLOG_UTIL_EXPORT int TRACE_SYSLOG_UTIL_API syslog_provider_rename(syslog_provider_t *handle, const char *new_ident)
syslog プロバイダの識別子を変更する。
TRACE_SYSLOG_UTIL_EXPORT void TRACE_SYSLOG_UTIL_API syslog_provider_dispose(syslog_provider_t *handle)
syslog プロバイダを終了する。
#define TRACE_SYSLOG_UTIL_API
呼び出し規約マクロ。
TRACE_SYSLOG_UTIL_EXPORT int TRACE_SYSLOG_UTIL_API syslog_provider_write(syslog_provider_t *handle, int level, const char *message)
syslog へ UTF-8 メッセージを書き込む。
TRACE_SYSLOG_UTIL_EXPORT syslog_provider_t *TRACE_SYSLOG_UTIL_API syslog_provider_init(const char *ident, int facility)
syslog プロバイダを初期化する。