@@ -68,6 +68,32 @@ extern char * tutf8e_string_encode_windows_1256_realloc(char *input);
6868extern char * tutf8e_string_encode_windows_1257_realloc (char * input );
6969extern char * tutf8e_string_encode_windows_1258_realloc (char * input );
7070
71+ /* Buffer length as UTF8 */
72+ extern int tutf8e_buffer_length_iso_8859_1 (const char * i , size_t ilen , size_t * length );
73+ extern int tutf8e_buffer_length_iso_8859_10 (const char * i , size_t ilen , size_t * length );
74+ extern int tutf8e_buffer_length_iso_8859_11 (const char * i , size_t ilen , size_t * length );
75+ extern int tutf8e_buffer_length_iso_8859_13 (const char * i , size_t ilen , size_t * length );
76+ extern int tutf8e_buffer_length_iso_8859_14 (const char * i , size_t ilen , size_t * length );
77+ extern int tutf8e_buffer_length_iso_8859_15 (const char * i , size_t ilen , size_t * length );
78+ extern int tutf8e_buffer_length_iso_8859_16 (const char * i , size_t ilen , size_t * length );
79+ extern int tutf8e_buffer_length_iso_8859_2 (const char * i , size_t ilen , size_t * length );
80+ extern int tutf8e_buffer_length_iso_8859_3 (const char * i , size_t ilen , size_t * length );
81+ extern int tutf8e_buffer_length_iso_8859_4 (const char * i , size_t ilen , size_t * length );
82+ extern int tutf8e_buffer_length_iso_8859_5 (const char * i , size_t ilen , size_t * length );
83+ extern int tutf8e_buffer_length_iso_8859_6 (const char * i , size_t ilen , size_t * length );
84+ extern int tutf8e_buffer_length_iso_8859_7 (const char * i , size_t ilen , size_t * length );
85+ extern int tutf8e_buffer_length_iso_8859_8 (const char * i , size_t ilen , size_t * length );
86+ extern int tutf8e_buffer_length_iso_8859_9 (const char * i , size_t ilen , size_t * length );
87+ extern int tutf8e_buffer_length_windows_1250 (const char * i , size_t ilen , size_t * length );
88+ extern int tutf8e_buffer_length_windows_1251 (const char * i , size_t ilen , size_t * length );
89+ extern int tutf8e_buffer_length_windows_1252 (const char * i , size_t ilen , size_t * length );
90+ extern int tutf8e_buffer_length_windows_1253 (const char * i , size_t ilen , size_t * length );
91+ extern int tutf8e_buffer_length_windows_1254 (const char * i , size_t ilen , size_t * length );
92+ extern int tutf8e_buffer_length_windows_1255 (const char * i , size_t ilen , size_t * length );
93+ extern int tutf8e_buffer_length_windows_1256 (const char * i , size_t ilen , size_t * length );
94+ extern int tutf8e_buffer_length_windows_1257 (const char * i , size_t ilen , size_t * length );
95+ extern int tutf8e_buffer_length_windows_1258 (const char * i , size_t ilen , size_t * length );
96+
7197/* Encode buffer to UTF8 */
7298extern int tutf8e_buffer_encode_iso_8859_1 (char * output , size_t * olen , const char * input , size_t ilen );
7399extern int tutf8e_buffer_encode_iso_8859_10 (char * output , size_t * olen , const char * input , size_t ilen );
0 commit comments