Skip to content
API Documentation
BastionGuard™
hfs_unicode.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  hfs
namespace  hfs::anonymous_namespace{hfs_unicode.cpp}

Functions

std::vector< uint32_t > hfs::anonymous_namespace{hfs_unicode.cpp}::utf16be_to_codepoints (const unsigned char *src, size_t code_units)
void hfs::anonymous_namespace{hfs_unicode.cpp}::append_utf8 (std::string &out, uint32_t cp)
std::string hfs::anonymous_namespace{hfs_unicode.cpp}::codepoints_to_utf8 (const std::vector< uint32_t > &cps)
uint64_t hfs::anonymous_namespace{hfs_unicode.cpp}::make_key (uint32_t base, uint32_t mark)
const std::unordered_map< uint64_t, uint32_t > & hfs::anonymous_namespace{hfs_unicode.cpp}::nfc_table ()
bool hfs::anonymous_namespace{hfs_unicode.cpp}::is_combining_mark (uint32_t cp)
std::vector< uint32_t > hfs::anonymous_namespace{hfs_unicode.cpp}::compose_nfc (const std::vector< uint32_t > &nfd)
std::string hfs::utf16be_to_utf8 (const unsigned char *src, size_t code_units)
std::string hfs::nfd_to_nfc (const std::string &utf8)
std::string hfs::hfs_filename_to_host (const unsigned char *src, size_t code_units)