@@ -172,12 +172,6 @@ mbfl_buffer_converter_delete(mbfl_buffer_converter *convd)
172
172
}
173
173
}
174
174
175
- void
176
- mbfl_buffer_converter_reset (mbfl_buffer_converter * convd )
177
- {
178
- mbfl_memory_device_reset (& convd -> device );
179
- }
180
-
181
175
int
182
176
mbfl_buffer_converter_illegal_mode (mbfl_buffer_converter * convd , int mode )
183
177
{
@@ -210,45 +204,16 @@ mbfl_buffer_converter_illegal_substchar(mbfl_buffer_converter *convd, int substc
210
204
return 1 ;
211
205
}
212
206
213
- int
214
- mbfl_buffer_converter_strncat (mbfl_buffer_converter * convd , const unsigned char * p , size_t n )
215
- {
216
- mbfl_convert_filter * filter ;
217
- int (* filter_function )(int c , mbfl_convert_filter * filter );
218
-
219
- if (convd != NULL && p != NULL ) {
220
- filter = convd -> filter1 ;
221
- if (filter != NULL ) {
222
- filter_function = filter -> filter_function ;
223
- while (n > 0 ) {
224
- if ((* filter_function )(* p ++ , filter ) < 0 ) {
225
- break ;
226
- }
227
- n -- ;
228
- }
229
- }
230
- }
231
-
232
- return n ;
233
- }
234
-
235
- int
236
- mbfl_buffer_converter_feed (mbfl_buffer_converter * convd , mbfl_string * string )
237
- {
238
- return mbfl_buffer_converter_feed2 (convd , string , NULL );
239
- }
240
-
241
- int
242
- mbfl_buffer_converter_feed2 (mbfl_buffer_converter * convd , mbfl_string * string , size_t * loc )
207
+ size_t mbfl_buffer_converter_feed (mbfl_buffer_converter * convd , mbfl_string * string )
243
208
{
244
209
size_t n ;
245
210
unsigned char * p ;
246
211
mbfl_convert_filter * filter ;
247
212
int (* filter_function )(int c , mbfl_convert_filter * filter );
248
213
249
- if (convd == NULL || string == NULL ) {
250
- return -1 ;
251
- }
214
+ ZEND_ASSERT (convd );
215
+ ZEND_ASSERT ( string ) ;
216
+
252
217
mbfl_memory_device_realloc (& convd -> device , convd -> device .pos + string -> len , string -> len /4 );
253
218
/* feed data */
254
219
n = string -> len ;
@@ -259,18 +224,12 @@ mbfl_buffer_converter_feed2(mbfl_buffer_converter *convd, mbfl_string *string, s
259
224
filter_function = filter -> filter_function ;
260
225
while (n > 0 ) {
261
226
if ((* filter_function )(* p ++ , filter ) < 0 ) {
262
- if (loc ) {
263
- * loc = p - string -> val ;
264
- }
265
- return -1 ;
227
+ return p - string -> val ;
266
228
}
267
229
n -- ;
268
230
}
269
231
}
270
- if (loc ) {
271
- * loc = p - string -> val ;
272
- }
273
- return 0 ;
232
+ return p - string -> val ;
274
233
}
275
234
276
235
@@ -291,20 +250,6 @@ mbfl_buffer_converter_flush(mbfl_buffer_converter *convd)
291
250
return 0 ;
292
251
}
293
252
294
- mbfl_string *
295
- mbfl_buffer_converter_getbuffer (mbfl_buffer_converter * convd , mbfl_string * result )
296
- {
297
- if (convd != NULL && result != NULL && convd -> device .buffer != NULL ) {
298
- result -> encoding = convd -> to ;
299
- result -> val = convd -> device .buffer ;
300
- result -> len = convd -> device .pos ;
301
- } else {
302
- result = NULL ;
303
- }
304
-
305
- return result ;
306
- }
307
-
308
253
mbfl_string *
309
254
mbfl_buffer_converter_result (mbfl_buffer_converter * convd , mbfl_string * result )
310
255
{
@@ -755,44 +700,6 @@ collector_strpos(int c, void* data)
755
700
return c ;
756
701
}
757
702
758
- /*
759
- * oddlen
760
- */
761
- size_t
762
- mbfl_oddlen (mbfl_string * string )
763
- {
764
- size_t len , n , k ;
765
- unsigned char * p ;
766
- const mbfl_encoding * encoding = string -> encoding ;
767
-
768
- len = 0 ;
769
- if (encoding -> flag & MBFL_ENCTYPE_SBCS ) {
770
- return 0 ;
771
- } else if (encoding -> flag & (MBFL_ENCTYPE_WCS2BE | MBFL_ENCTYPE_WCS2LE )) {
772
- return len % 2 ;
773
- } else if (encoding -> flag & (MBFL_ENCTYPE_WCS4BE | MBFL_ENCTYPE_WCS4LE )) {
774
- return len % 4 ;
775
- } else if (encoding -> mblen_table != NULL ) {
776
- const unsigned char * mbtab = encoding -> mblen_table ;
777
- n = 0 ;
778
- p = string -> val ;
779
- k = string -> len ;
780
- /* count */
781
- if (p != NULL ) {
782
- while (n < k ) {
783
- unsigned m = mbtab [* p ];
784
- n += m ;
785
- p += m ;
786
- };
787
- }
788
- return n - k ;
789
- } else {
790
- /* how can i do ? */
791
- return 0 ;
792
- }
793
- /* NOT REACHED */
794
- }
795
-
796
703
static const unsigned char * mbfl_find_offset_utf8 (
797
704
const unsigned char * str , const unsigned char * end , ssize_t offset ) {
798
705
if (offset < 0 ) {
@@ -2007,12 +1914,6 @@ mime_header_encoder_delete(struct mime_header_encoder_data *pe)
2007
1914
}
2008
1915
}
2009
1916
2010
- int
2011
- mime_header_encoder_feed (int c , struct mime_header_encoder_data * pe )
2012
- {
2013
- return (* pe -> conv1_filter -> filter_function )(c , pe -> conv1_filter );
2014
- }
2015
-
2016
1917
mbfl_string *
2017
1918
mbfl_mime_header_encode (
2018
1919
mbfl_string * string ,
@@ -2301,12 +2202,6 @@ mime_header_decoder_delete(struct mime_header_decoder_data *pd)
2301
2202
}
2302
2203
}
2303
2204
2304
- int
2305
- mime_header_decoder_feed (int c , struct mime_header_decoder_data * pd )
2306
- {
2307
- return mime_header_decoder_collector (c , pd );
2308
- }
2309
-
2310
2205
mbfl_string *
2311
2206
mbfl_mime_header_decode (
2312
2207
mbfl_string * string ,
0 commit comments