--- fribidi.c.orig 2003-04-08 13:03:25.000000000 +0200 +++ fribidi.c 2009-09-21 09:51:54.000000000 +0200 @@ -32,15 +32,14 @@ #include <fribidi/fribidi.h> /* The fribidi guys dont believe in BC */ -/*#ifndef FRIBIDI_CHARSET_UTF8 +#ifndef FRIBIDI_CHARSET_UTF8 #define FRIBIDI_CHARSET_UTF8 FRIBIDI_CHAR_SET_UTF8 #define FRIBIDI_CHARSET_ISO8859_6 FRIBIDI_CHAR_SET_ISO8859_6 #define FRIBIDI_CHARSET_ISO8859_8 FRIBIDI_CHAR_SET_ISO8859_8 #define FRIBIDI_CHARSET_CP1255 FRIBIDI_CHAR_SET_CP1255 #define FRIBIDI_CHARSET_CP1256 FRIBIDI_CHAR_SET_CP1256 -#define FRIBIDI_CHARSET_ISIRI_3342 FRIBIDI_CHAR_SET_ISIRI_3342 #define FRIBIDI_CHARSET_CAP_RTL FRIBIDI_CHAR_SET_CAP_RTL -#endif*/ +#endif function_entry fribidi_functions[] = { PHP_FE(fribidi_log2vis, NULL) @@ -76,7 +75,6 @@ REGISTER_LONG_CONSTANT("FRIBIDI_CHARSET_8859_8", FRIBIDI_CHARSET_ISO8859_8, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FRIBIDI_CHARSET_CP1255", FRIBIDI_CHARSET_CP1255, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FRIBIDI_CHARSET_CP1256", FRIBIDI_CHARSET_CP1256, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("FRIBIDI_CHARSET_ISIRI_3342", FRIBIDI_CHARSET_ISIRI_3342, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("FRIBIDI_CHARSET_CAP_RTL", FRIBIDI_CHARSET_CAP_RTL, CONST_CS | CONST_PERSISTENT); /* Directions */ @@ -125,7 +123,6 @@ | FRIBIDI_CHARSET_8859_8 | | FRIBIDI_CHARSET_CP1255 | | FRIBIDI_CHARSET_CP1256 | -| FRIBIDI_CHARSET_ISIRI_3342 | | FRIBIDI_CHARSET_CAP_RTL | | | | Output: on success: The visual string. | @@ -193,7 +190,6 @@ case FRIBIDI_CHARSET_ISO8859_8: case FRIBIDI_CHARSET_CP1255: case FRIBIDI_CHARSET_CP1256: - case FRIBIDI_CHARSET_ISIRI_3342: case FRIBIDI_CHARSET_CAP_RTL: len = fribidi_charset_to_unicode(Z_LVAL_PP(charset), in_string, len, u_logical_str); break; @@ -212,11 +208,7 @@ out_string = (char *) emalloc(sizeof(char)*alloc_len); -#if FRIBIDI_MAJOR_VERSION == 0 && FRIBIDI_MINOR_VERSION <= 10 fribidi_log2vis(u_logical_str, len, &base_dir, u_visual_str, position_L_to_V_list, position_V_to_L_list, embedding_level_list); -#else - fribidi_log2vis(NULL, u_logical_str, len, &base_dir, u_visual_str, position_L_to_V_list, position_V_to_L_list, embedding_level_list); -#endif /* convert back to original char set */ switch(Z_LVAL_PP(charset)) { @@ -225,7 +217,6 @@ case FRIBIDI_CHARSET_ISO8859_8: case FRIBIDI_CHARSET_CP1255: case FRIBIDI_CHARSET_CP1256: - case FRIBIDI_CHARSET_ISIRI_3342: case FRIBIDI_CHARSET_CAP_RTL: fribidi_unicode_to_charset(Z_LVAL_PP(charset), u_visual_str, len, out_string); break; @@ -270,7 +261,6 @@ case FRIBIDI_CHARSET_ISO8859_8: case FRIBIDI_CHARSET_CP1255: case FRIBIDI_CHARSET_CP1256: - case FRIBIDI_CHARSET_ISIRI_3342: case FRIBIDI_CHARSET_CAP_RTL: array_init(return_value); @@ -308,7 +298,6 @@ add_index_string(return_value, FRIBIDI_CHARSET_ISO8859_8, "FRIBIDI_CHARSET_8859_8", 1); add_index_string(return_value, FRIBIDI_CHARSET_CP1255, "FRIBIDI_CHARSET_CP1255", 1); add_index_string(return_value, FRIBIDI_CHARSET_CP1256, "FRIBIDI_CHARSET_CP1256", 1); - add_index_string(return_value, FRIBIDI_CHARSET_ISIRI_3342, "FRIBIDI_CHARSET_ISIRI_3342", 1); } /* }}} */