1#ifndef TRACE_FILE_UTIL_H
2#define TRACE_FILE_UTIL_H
38#define TRACE_FILE_UTIL_EXPORT
47#define TRACE_FILE_UTIL_API
52 #define TRACE_FILE_UTIL_EXPORT
53 #define TRACE_FILE_UTIL_API
55 #ifndef __INTELLISENSE__
56 #ifndef TRACE_FILE_UTIL_STATIC
57 #ifdef TRACE_FILE_UTIL_EXPORTS
58 #define TRACE_FILE_UTIL_EXPORT __declspec(dllexport)
60 #define TRACE_FILE_UTIL_EXPORT __declspec(dllimport)
63 #define TRACE_FILE_UTIL_EXPORT
66 #define TRACE_FILE_UTIL_EXPORT
68 #ifndef TRACE_FILE_UTIL_API
69 #define TRACE_FILE_UTIL_API __stdcall
83#define TRACE_FILE_DEFAULT_MAX_BYTES ((size_t)(10 * 1024 * 1024))
91#define TRACE_FILE_DEFAULT_GENERATIONS 5
98#define TRACE_FILE_LV_CRITICAL 0
100#define TRACE_FILE_LV_ERROR 1
102#define TRACE_FILE_LV_WARNING 2
104#define TRACE_FILE_LV_INFO 3
106#define TRACE_FILE_LV_VERBOSE 4
166 const char *message);
ファイルトレースプロバイダハンドル構造体 (内部定義)。
char * path
ヒープ確保済みファイルパス文字列。
size_t max_bytes
ファイル 1 世代あたりの最大バイト数。
TRACE_FILE_UTIL_EXPORT int TRACE_FILE_UTIL_API trace_file_provider_write(trace_file_provider_t *handle, int level, const char *message)
ファイルへトレースメッセージを書き込む。
TRACE_FILE_UTIL_EXPORT trace_file_provider_t *TRACE_FILE_UTIL_API trace_file_provider_init(const char *path, size_t max_bytes, int generations)
ファイルトレースプロバイダを初期化する。
#define TRACE_FILE_UTIL_EXPORT
DLL エクスポート/インポート制御マクロ。
#define TRACE_FILE_UTIL_API
呼び出し規約マクロ。
TRACE_FILE_UTIL_EXPORT void TRACE_FILE_UTIL_API trace_file_provider_dispose(trace_file_provider_t *handle)
ファイルトレースプロバイダを終了する。
struct trace_file_provider trace_file_provider_t
ファイルトレースプロバイダハンドル (不透明型)。