[php-i18n-commits] cvs commit: libmbfl/mbfl mbfl_convert.c mbfl_ident.c mbfl_ident.h

Back to archive index

Moriyoshi Koizumi moriy****@users*****
2004年 2月 4日 (水) 10:57:34 JST


moriyoshi    04/02/04 10:57:34

  Modified:    mbfl     mbfl_convert.c mbfl_ident.c mbfl_ident.h
  Log:
  - Remove mbfl_ident_set_vtbl() / mbfl_convert_filter_set_vtbl(). Those methods
    just didn't make sense in the first place.
  
  Revision  Changes    Path
  1.9       +5 -12     libmbfl/mbfl/mbfl_convert.c
  
  Index: mbfl_convert.c
  ===================================================================
  RCS file: /cvsroot/php-i18n/libmbfl/mbfl/mbfl_convert.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mbfl_convert.c	26 Jul 2003 11:21:17 -0000	1.8
  +++ mbfl_convert.c	4 Feb 2004 01:57:33 -0000	1.9
  @@ -422,17 +422,6 @@
   	return ret;
   }
   
  -void mbfl_convert_filter_set_vtbl(mbfl_convert_filter *filter, const mbfl_convert_vtbl *vtbl)
  -{
  -	if (filter && vtbl) {
  -		filter->filter_ctor = vtbl->filter_ctor;
  -		filter->filter_dtor = vtbl->filter_dtor;
  -		filter->filter_function = vtbl->filter_function;
  -		filter->filter_flush = vtbl->filter_flush;
  -	}
  -}
  -
  -
   const mbfl_convert_vtbl * mbfl_convert_filter_get_vtbl(mbfl_encoding_id from, mbfl_encoding_id to)
   {
   	const mbfl_convert_vtbl *vtbl;
  @@ -467,7 +456,11 @@
   	if (vtbl == NULL) {
   		vtbl = &vtbl_pass;
   	}
  -	mbfl_convert_filter_set_vtbl(filter, vtbl);
  +
  +	filter->filter_ctor = vtbl->filter_ctor;
  +	filter->filter_dtor = vtbl->filter_dtor;
  +	filter->filter_function = vtbl->filter_function;
  +	filter->filter_flush = vtbl->filter_flush;
   }
   
   /*
  
  
  
  1.10      +6 -11     libmbfl/mbfl/mbfl_ident.c
  
  Index: mbfl_ident.c
  ===================================================================
  RCS file: /cvsroot/php-i18n/libmbfl/mbfl/mbfl_ident.c,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- mbfl_ident.c	26 Jul 2003 11:21:17 -0000	1.9
  +++ mbfl_ident.c	4 Feb 2004 01:57:33 -0000	1.10
  @@ -49,25 +49,20 @@
   /*
    * identify filter
    */
  -
  -MBFLAPI void mbfl_identify_filter_set_vtbl(mbfl_identify_filter *filter, const mbfl_identify_vtbl *vtbl)
  -{
  -	if (filter && vtbl) {
  -		filter->filter_ctor = vtbl->filter_ctor;
  -		filter->filter_dtor = vtbl->filter_dtor;
  -		filter->filter_function = vtbl->filter_function;
  -	}
  -}
  -
   MBFLAPI void mbfl_identify_filter_select_vtbl(mbfl_identify_filter *filter)
   {
   	const mbfl_identify_vtbl *vtbl;
   
  +	assert(filter != NULL);
  +
   	vtbl = filter->encoding->ident_vtbl;
   	if (vtbl == NULL) {
   		vtbl = &vtbl_identify_false;
   	}
  -	mbfl_identify_filter_set_vtbl(filter, vtbl);
  +
  +	filter->filter_ctor = vtbl->filter_ctor;
  +	filter->filter_dtor = vtbl->filter_dtor;
  +	filter->filter_function = vtbl->filter_function;
   }
   
   MBFLAPI mbfl_identify_filter *mbfl_identify_filter_new(mbfl_encoding *encoding)
  
  
  
  1.7       +0 -1      libmbfl/mbfl/mbfl_ident.h
  
  Index: mbfl_ident.h
  ===================================================================
  RCS file: /cvsroot/php-i18n/libmbfl/mbfl/mbfl_ident.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- mbfl_ident.h	25 Dec 2002 18:07:18 -0000	1.6
  +++ mbfl_ident.h	4 Feb 2004 01:57:33 -0000	1.7
  @@ -57,7 +57,6 @@
   	int (*filter_function)(int c, mbfl_identify_filter *filter);
   };
   
  -MBFLAPI void mbfl_identify_filter_set_vtbl(mbfl_identify_filter *filter, const mbfl_identify_vtbl *vtbl);
   MBFLAPI void mbfl_identify_filter_select_vtbl(mbfl_identify_filter *filter);
   MBFLAPI mbfl_identify_filter * mbfl_identify_filter_new(struct _mbfl_encoding *encoding);
   MBFLAPI void mbfl_identify_filter_delete(mbfl_identify_filter *filter);
  
  
  



php-i18n-commits メーリングリストの案内
Back to archive index