Remove another gratuitous [[likely]]
[openal-soft.git] / common / strutils.h
blob0c7a0e22622724d62fa0187c23e8085ec3c280ef
1 #ifndef AL_STRUTILS_H
2 #define AL_STRUTILS_H
4 #include <string>
6 #include "aloptional.h"
8 #ifdef _WIN32
9 #include <wchar.h>
11 std::string wstr_to_utf8(const wchar_t *wstr);
12 std::wstring utf8_to_wstr(const char *str);
13 #endif
15 namespace al {
17 al::optional<std::string> getenv(const char *envname);
18 #ifdef _WIN32
19 al::optional<std::wstring> getenv(const wchar_t *envname);
20 #endif
22 } // namespace al
24 #endif /* AL_STRUTILS_H */