convd 143 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter *convd; convd 146 ext/mbstring/libmbfl/mbfl/mbfilter.c convd = (mbfl_buffer_converter*)mbfl_malloc(sizeof (mbfl_buffer_converter)); convd 147 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL) { convd 152 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->from = from; convd 153 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->to = to; convd 156 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter1 = NULL; convd 157 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter2 = NULL; convd 158 ext/mbstring/libmbfl/mbfl/mbfilter.c if (mbfl_convert_filter_get_vtbl(convd->from->no_encoding, convd->to->no_encoding) != NULL) { convd 159 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter1 = mbfl_convert_filter_new(convd->from->no_encoding, convd->to->no_encoding, mbfl_memory_device_output, NULL, &convd->device); convd 161 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter2 = mbfl_convert_filter_new(mbfl_no_encoding_wchar, convd->to->no_encoding, mbfl_memory_device_output, NULL, &convd->device); convd 162 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 163 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter1 = mbfl_convert_filter_new(convd->from->no_encoding, convd 165 ext/mbstring/libmbfl/mbfl/mbfilter.c (int (*)(int, void*))convd->filter2->filter_function, convd 166 ext/mbstring/libmbfl/mbfl/mbfilter.c (int (*)(void*))convd->filter2->filter_flush, convd 167 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter2); convd 168 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1 == NULL) { convd 169 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_delete(convd->filter2); convd 173 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1 == NULL) { convd 177 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_memory_device_init(&convd->device, buf_initsz, buf_initsz/4); convd 179 ext/mbstring/libmbfl/mbfl/mbfilter.c return convd; convd 184 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_delete(mbfl_buffer_converter *convd) convd 186 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd != NULL) { convd 187 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1) { convd 188 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_delete(convd->filter1); convd 190 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2) { convd 191 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_delete(convd->filter2); convd 193 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_memory_device_clear(&convd->device); convd 194 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_free((void*)convd); convd 199 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_reset(mbfl_buffer_converter *convd) convd 201 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_memory_device_reset(&convd->device); convd 205 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_illegal_mode(mbfl_buffer_converter *convd, int mode) convd 207 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd != NULL) { convd 208 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 209 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter2->illegal_mode = mode; convd 210 ext/mbstring/libmbfl/mbfl/mbfilter.c } else if (convd->filter1 != NULL) { convd 211 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter1->illegal_mode = mode; convd 221 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_illegal_substchar(mbfl_buffer_converter *convd, int substchar) convd 223 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd != NULL) { convd 224 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 225 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter2->illegal_substchar = substchar; convd 226 ext/mbstring/libmbfl/mbfl/mbfilter.c } else if (convd->filter1 != NULL) { convd 227 ext/mbstring/libmbfl/mbfl/mbfilter.c convd->filter1->illegal_substchar = substchar; convd 237 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_strncat(mbfl_buffer_converter *convd, const unsigned char *p, int n) convd 242 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd != NULL && p != NULL) { convd 243 ext/mbstring/libmbfl/mbfl/mbfilter.c filter = convd->filter1; convd 259 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_feed(mbfl_buffer_converter *convd, mbfl_string *string) convd 261 ext/mbstring/libmbfl/mbfl/mbfilter.c return mbfl_buffer_converter_feed2(convd, string, NULL); convd 265 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_feed2(mbfl_buffer_converter *convd, mbfl_string *string, int *loc) convd 272 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL || string == NULL) { convd 275 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_memory_device_realloc(&convd->device, convd->device.pos + string->len, string->len/4); convd 280 ext/mbstring/libmbfl/mbfl/mbfilter.c filter = convd->filter1; convd 301 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_flush(mbfl_buffer_converter *convd) convd 303 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL) { convd 307 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1 != NULL) { convd 308 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_flush(convd->filter1); convd 310 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 311 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_flush(convd->filter2); convd 318 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_getbuffer(mbfl_buffer_converter *convd, mbfl_string *result) convd 320 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd != NULL && result != NULL && convd->device.buffer != NULL) { convd 321 ext/mbstring/libmbfl/mbfl/mbfilter.c result->no_encoding = convd->to->no_encoding; convd 322 ext/mbstring/libmbfl/mbfl/mbfilter.c result->val = convd->device.buffer; convd 323 ext/mbstring/libmbfl/mbfl/mbfilter.c result->len = convd->device.pos; convd 332 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_result(mbfl_buffer_converter *convd, mbfl_string *result) convd 334 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL || result == NULL) { convd 337 ext/mbstring/libmbfl/mbfl/mbfilter.c result->no_encoding = convd->to->no_encoding; convd 338 ext/mbstring/libmbfl/mbfl/mbfilter.c return mbfl_memory_device_result(&convd->device, result); convd 342 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_feed_result(mbfl_buffer_converter *convd, mbfl_string *string, convd 345 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL || string == NULL || result == NULL) { convd 348 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_buffer_converter_feed(convd, string); convd 349 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1 != NULL) { convd 350 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_flush(convd->filter1); convd 352 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 353 ext/mbstring/libmbfl/mbfl/mbfilter.c mbfl_convert_filter_flush(convd->filter2); convd 355 ext/mbstring/libmbfl/mbfl/mbfilter.c result->no_encoding = convd->to->no_encoding; convd 356 ext/mbstring/libmbfl/mbfl/mbfilter.c return mbfl_memory_device_result(&convd->device, result); convd 359 ext/mbstring/libmbfl/mbfl/mbfilter.c int mbfl_buffer_illegalchars(mbfl_buffer_converter *convd) convd 363 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd == NULL) { convd 367 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter1 != NULL) { convd 368 ext/mbstring/libmbfl/mbfl/mbfilter.c num_illegalchars += convd->filter1->num_illegalchar; convd 371 ext/mbstring/libmbfl/mbfl/mbfilter.c if (convd->filter2 != NULL) { convd 372 ext/mbstring/libmbfl/mbfl/mbfilter.c num_illegalchars += convd->filter2->num_illegalchar; convd 131 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern void mbfl_buffer_converter_delete(mbfl_buffer_converter *convd); convd 132 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern void mbfl_buffer_converter_reset(mbfl_buffer_converter *convd); convd 133 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_illegal_mode(mbfl_buffer_converter *convd, int mode); convd 134 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_illegal_substchar(mbfl_buffer_converter *convd, int substchar); convd 135 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_strncat(mbfl_buffer_converter *convd, const unsigned char *p, int n); convd 136 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_feed(mbfl_buffer_converter *convd, mbfl_string *string); convd 137 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_feed2(mbfl_buffer_converter *convd, mbfl_string *string, int *loc); convd 138 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_converter_flush(mbfl_buffer_converter *convd); convd 139 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern mbfl_string * mbfl_buffer_converter_getbuffer(mbfl_buffer_converter *convd, mbfl_string *result); convd 140 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern mbfl_string * mbfl_buffer_converter_result(mbfl_buffer_converter *convd, mbfl_string *result); convd 141 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern mbfl_string * mbfl_buffer_converter_feed_result(mbfl_buffer_converter *convd, mbfl_string *string, mbfl_string *result); convd 142 ext/mbstring/libmbfl/mbfl/mbfilter.h MBFLAPI extern int mbfl_buffer_illegalchars(mbfl_buffer_converter *convd); convd 28 ext/mbstring/libmbfl/tests/conv_encoding.c mbfl_buffer_converter *convd = NULL; convd 57 ext/mbstring/libmbfl/tests/conv_encoding.c convd = mbfl_buffer_converter_new(from_encoding, to_encoding, 0); convd 95 ext/mbstring/libmbfl/tests/conv_encoding.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 101 ext/mbstring/libmbfl/tests/conv_encoding.c mbfl_buffer_converter_delete(convd); convd 32 ext/mbstring/libmbfl/tests/emoji.c mbfl_buffer_converter *convd = NULL, *convd2 = NULL; convd 68 ext/mbstring/libmbfl/tests/emoji.c convd = mbfl_buffer_converter_new(from_encoding, to_encoding, 0); convd 79 ext/mbstring/libmbfl/tests/emoji.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 115 ext/mbstring/libmbfl/tests/emoji.c mbfl_buffer_converter_delete(convd); convd 15 ext/mbstring/libmbfl/tests/sample.c mbfl_buffer_converter *convd = NULL; convd 32 ext/mbstring/libmbfl/tests/sample.c convd = mbfl_buffer_converter_new(from_encoding, to_encoding, 0); convd 33 ext/mbstring/libmbfl/tests/sample.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 34 ext/mbstring/libmbfl/tests/sample.c mbfl_buffer_converter_delete(convd); convd 204 ext/mbstring/mb_gpc.c mbfl_buffer_converter *convd = NULL; convd 293 ext/mbstring/mb_gpc.c convd = NULL; convd 295 ext/mbstring/mb_gpc.c convd = mbfl_buffer_converter_new2(from_encoding, info->to_encoding, 0); convd 296 ext/mbstring/mb_gpc.c if (convd != NULL) { convd 297 ext/mbstring/mb_gpc.c mbfl_buffer_converter_illegal_mode(convd, MBSTRG(current_filter_illegal_mode)); convd 298 ext/mbstring/mb_gpc.c mbfl_buffer_converter_illegal_substchar(convd, MBSTRG(current_filter_illegal_substchar)); convd 314 ext/mbstring/mb_gpc.c if (convd != NULL && mbfl_buffer_converter_feed_result(convd, &string, &resvar) != NULL) { convd 322 ext/mbstring/mb_gpc.c if (convd != NULL && mbfl_buffer_converter_feed_result(convd, &string, &resval) != NULL) { convd 338 ext/mbstring/mb_gpc.c if (convd != NULL){ convd 345 ext/mbstring/mb_gpc.c if (convd != NULL) { convd 346 ext/mbstring/mb_gpc.c MBSTRG(illegalchars) += mbfl_buffer_illegalchars(convd); convd 347 ext/mbstring/mb_gpc.c mbfl_buffer_converter_delete(convd); convd 922 ext/mbstring/mbstring.c mbfl_buffer_converter *convd; convd 935 ext/mbstring/mbstring.c convd = mbfl_buffer_converter_new2((const mbfl_encoding *)encoding_from, (const mbfl_encoding *)encoding_to, string.len); convd 936 ext/mbstring/mbstring.c if (convd == NULL) { convd 939 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_mode(convd, MBSTRG(current_filter_illegal_mode)); convd 940 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_substchar(convd, MBSTRG(current_filter_illegal_substchar)); convd 943 ext/mbstring/mbstring.c status = mbfl_buffer_converter_feed2(convd, &string, &loc); convd 945 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd); convd 949 ext/mbstring/mbstring.c mbfl_buffer_converter_flush(convd); convd 950 ext/mbstring/mbstring.c if (!mbfl_buffer_converter_result(convd, &result)) { convd 951 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd); convd 958 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd); convd 3115 ext/mbstring/mbstring.c mbfl_buffer_converter *convd; convd 3174 ext/mbstring/mbstring.c convd = mbfl_buffer_converter_new2(from_encoding, to_encoding, string.len); convd 3175 ext/mbstring/mbstring.c if (convd == NULL) { convd 3179 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_mode(convd, MBSTRG(current_filter_illegal_mode)); convd 3180 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_substchar(convd, MBSTRG(current_filter_illegal_substchar)); convd 3183 ext/mbstring/mbstring.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 3191 ext/mbstring/mbstring.c MBSTRG(illegalchars) += mbfl_buffer_illegalchars(convd); convd 3192 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd); convd 3690 ext/mbstring/mbstring.c mbfl_buffer_converter *convd; convd 3812 ext/mbstring/mbstring.c convd = NULL; convd 3814 ext/mbstring/mbstring.c convd = mbfl_buffer_converter_new2(from_encoding, to_encoding, 0); convd 3815 ext/mbstring/mbstring.c if (convd == NULL) { convd 3819 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_mode(convd, MBSTRG(current_filter_illegal_mode)); convd 3820 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_substchar(convd, MBSTRG(current_filter_illegal_substchar)); convd 3824 ext/mbstring/mbstring.c if (convd != NULL) { convd 3872 ext/mbstring/mbstring.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 3885 ext/mbstring/mbstring.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 3896 ext/mbstring/mbstring.c MBSTRG(illegalchars) += mbfl_buffer_illegalchars(convd); convd 3897 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd); convd 4656 ext/mbstring/mbstring.c mbfl_buffer_converter *convd; convd 4677 ext/mbstring/mbstring.c convd = mbfl_buffer_converter_new2(encoding, encoding, 0); convd 4678 ext/mbstring/mbstring.c if (convd == NULL) { convd 4682 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_mode(convd, MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE); convd 4683 ext/mbstring/mbstring.c mbfl_buffer_converter_illegal_substchar(convd, 0); convd 4691 ext/mbstring/mbstring.c ret = mbfl_buffer_converter_feed_result(convd, &string, &result); convd 4692 ext/mbstring/mbstring.c illegalchars = mbfl_buffer_illegalchars(convd); convd 4693 ext/mbstring/mbstring.c mbfl_buffer_converter_delete(convd);