busybox/modutils
Denys Vlasenko 9f93d62192 libbb: better unicode width support. Hopefully fixes bug 839.
Also opens up a possibility to make other unicode stuff smaller
and more correct later. but:

function                                             old     new   delta
static.combining                                       -     516    +516
bb_wcwidth                                             -     328    +328
unicode_cut_nchars                                     -     141    +141
mbstowc_internal                                       -      93     +93
in_table                                               -      78     +78
cal_main                                             899     961     +62
static.combining0x10000                                -      40     +40
unicode_strlen                                         -      31     +31
bb_mbstrlen                                           31       -     -31
bb_mbstowcs                                          173     102     -71
------------------------------------------------------------------------------
(add/remove: 7/1 grow/shrink: 1/1 up/down: 1289/-102)        Total: 1187 bytes

Uses code of Markus Kuhn, which is in public domain:
http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
"Permission to use, copy, modify, and distribute this software
 for any purpose and without fee is hereby granted. The author
 disclaims all warranties with regard to this software."

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2010-01-24 07:44:03 +01:00
..
Config.in modutils: add FEATURE_INSMOD_TRY_MMAP option 2009-10-25 04:35:22 +01:00
depmod_process.sh depmod: fix handling of .gz modules 2009-05-18 13:08:04 +02:00
depmod.c more C standard compat fixes from Dan Fandrich 2009-09-06 12:47:55 +02:00
insmod.c *: mass renaming of USE_XXXX to IF_XXXX 2009-04-21 11:09:40 +00:00
Kbuild modutils/*: rewrite by Timo Teras <timo.teras AT iki.fi> 2008-09-13 14:59:38 +00:00
lsmod.c libbb: better unicode width support. Hopefully fixes bug 839. 2010-01-24 07:44:03 +01:00
modprobe-small.c libbb: added xfdopen_for_read/write 2009-11-15 23:28:11 +01:00
modprobe.c modprobe: it's not an error if module is already loaded. Closes bug 833 2010-01-10 04:52:45 +01:00
modutils-24.c modutils: add FEATURE_INSMOD_TRY_MMAP option 2009-10-25 04:35:22 +01:00
modutils.c modutils: add FEATURE_INSMOD_TRY_MMAP option 2009-10-25 04:35:22 +01:00
modutils.h modutils: add FEATURE_INSMOD_TRY_MMAP option 2009-10-25 04:35:22 +01:00
rmmod.c rmmod: fix bug 263 2009-04-13 02:25:40 +00:00