master ohmu/fastfetch-openbsd / src / common / windows / unicode.hpp
ohmu  ·  2026-10-15
 1#pragma once
 2
 3#ifdef __cplusplus
 4
 5extern "C" {
 6    #include "unicode.h"
 7}
 8
 9    #include <string_view>
10
11static inline void ffStrbufInitWSV(FFstrbuf* result, const std::wstring_view source) {
12    return ffStrbufInitNWS(result, (uint32_t) source.size(), source.data());
13}
14
15static inline FFstrbuf ffStrbufCreateWSV(const std::wstring_view source) {
16    return ffStrbufCreateNWS((uint32_t) source.size(), source.data());
17}
18
19static inline void ffStrbufSetWSV(FFstrbuf* result, const std::wstring_view source) {
20    return ffStrbufSetNWS(result, (uint32_t) source.size(), source.data());
21}
22
23#else
24
25    #error Must be included in C++ source file
26
27#endif