X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Fdocstring.h;h=8c9a1f56d016bf930128a0c9bf5a6eb3045505bb;hb=848c89564fce9c4bfec79b915746dc6bc47abc3d;hp=0f466312b8056751c9e3d936c446c46339f71855;hpb=dca251a0ef6e15403fd72e43337b63cfaaed9075;p=lyx.git diff --git a/src/support/docstring.h b/src/support/docstring.h index 0f466312b8..8c9a1f56d0 100644 --- a/src/support/docstring.h +++ b/src/support/docstring.h @@ -62,6 +62,9 @@ docstring const from_filesystem8bit(std::string const & s); /// convert \p s from ucs4 to the encoding of the file system. std::string const to_filesystem8bit(docstring const & s); +/// normalize \p s to precomposed form c +docstring const normalize_c(docstring const & s); + /// Compare a docstring with a C string of ASCII characters bool operator==(lyx::docstring const &, char const *); @@ -95,7 +98,7 @@ lyx::docstring & operator+=(lyx::docstring & l, char r); } // namespace lyx -#if SIZEOF_WCHAR_T != 4 && defined(__GNUC__) && defined(__GNUC_MINOR__) && __GNUC__ == 3 && __GNUC_MINOR__ < 4 +#if ! defined(USE_WCHAR_T) && defined(__GNUC__) && defined(__GNUC_MINOR__) && __GNUC__ == 3 && __GNUC_MINOR__ < 4 // Missing char_traits methods in gcc 3.3 and older. Taken from gcc 4.2svn. namespace std {