+ /* General conversion interface (is bidirectional) */
+ /* Pass 0 for external_outbuf unless you want to control the
+ output buffer yourself */
+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,
+ 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);
+
+ /* Specific locale conversion interface (initializes a convert_t structure
+ implicitly */