diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp index bc9db7e731d..1547e3f7d40 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/Unicode.hpp @@ -2,7 +2,7 @@ ** Unicode.hpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2021 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -23,11 +23,13 @@ #include <string> -struct Unicode -{ +struct Unicode { static bool isValidCodepoint (uint32_t code); static uint32_t charToCodepoint (uint32_t c); static std::string utf8 (int32_t c); + static uint32_t fromSurrogate (uint32_t high, uint32_t low); + static uint32_t fromSurrogate (uint32_t cp); + static uint32_t toSurrogate (uint32_t cp); static int32_t aglNameToCodepoint (const std::string &name); }; |