]> git.lyx.org Git - features.git/blobdiff - src/support/unicode.h
* LyXLex::Pimpl::buff is now a string.
[features.git] / src / support / unicode.h
index 7f99f528320c5cedf2627faca5c16980b6ff35e8..fa9b4c897b0a4207147fff58a9865db333149957 100644 (file)
@@ -66,6 +66,16 @@ eightbit_to_ucs4(char const * s, size_t ls, std::string const & encoding);
 std::vector<char>
 ucs4_to_eightbit(lyx::char_type const * ucs4str, size_t ls, std::string const & encoding);
 
+/// convert any data from \c fromcode to \c tocode unicode format.
+/// \return the number of bytes of the converted output buffer.
+extern int iconv_convert(int & cd,
+             char const * tocode,
+             char const * fromcode,
+             char const * buf, ///< maximum input buffer
+             size_t buflen,    ///< maximum input buffer size in bytes
+                 char * outbuf,    ///< maximum output buffer
+                 size_t maxoutsize);    ///< maximum output buffer size in bytes
+
 extern char const * ucs4_codeset;
 extern char const * ucs2_codeset;