Extra arguments for the length of non-UTF-8 strings.
[gedcom-parse.git] / utf8 / utf8.h
index 131dfbc3d245b6706ec23d207ec752a2fdc6b675..3cfb1c13be35ba51a41679bdabc86b78c878eae4 100644 (file)
@@ -41,8 +41,9 @@ convert_t initialize_utf8_conversion(const char* charset, int external_outbuf);
 int   conversion_set_unknown(convert_t conv, const char* unknown);
 int   conversion_set_output_buffer(convert_t conv, conv_buffer_t buf);
 void  cleanup_utf8_conversion(convert_t conv);
-char* convert_from_utf8(convert_t conv, const char* input, int* conv_fails);
-char* convert_to_utf8(convert_t conv, const char* input);
+char* convert_from_utf8(convert_t conv, const char* input, int* conv_fails,
+                       size_t* output_len);
+char* convert_to_utf8(convert_t conv, const char* input, size_t input_len);
 char* convert_to_utf8_incremental(convert_t conv,
                                  const char* input, size_t input_len);