/*
 @ 0xCCCCCCCC
*/

#if defined(_MSC_VER)
#pragma once
#endif

#ifndef KLOG_BASIC_TYPES_H_
#define KLOG_BASIC_TYPES_H_

#include <string>

#include "klog/basic_macros.h"

namespace klog {

#if defined(OS_WIN)
using PathChar = wchar_t;
using PathString = std::wstring;
#else
using PathChar = char;
using PathString = std::string;
#endif

}   // namespace klog

#endif  // KLOG_BASIC_TYPES_H_
/*
 @ 0xCCCCCCCC
*/

#if defined(_MSC_VER)
#pragma once
#endif

#ifndef KLOG_BASIC_TYPES_H_
#define KLOG_BASIC_TYPES_H_

#include <string>

#include "klog/basic_macros.h"

namespace klog {

#if defined(OS_WIN)
using PathChar = wchar_t;
using PathString = std::wstring;
#define PATH_LITERAL(str) L##str
#else
using PathChar = char;
using PathString = std::string;
#define PATH_LITERAL(str) str
#endif

}   // namespace klog

#endif  // KLOG_BASIC_TYPES_H_
Introduce the macro `PATH_LITERAL` for helping construct `PathString`.
Introduce the macro `PATH_LITERAL` for helping construct `PathString`.
