diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-09-11 23:26:42 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-09-11 23:26:42 +0200 |
commit | 00528822004e5763c669e58191f10c5202f679b5 (patch) | |
tree | c60a30ca27a190bb09f6d4fe3948c56e0aef3583 /TODO | |
parent | 56573cb4f7393fdb320660a5c258c72688a74f64 (diff) |
top: add -m ("memory") option
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -320,6 +320,29 @@ vdprintf() -> similar sized functionality Unicode work needed: +Unicode support uses libc multibyte functions if LOCALE_SUPPORT is on +(in this case, the code will also support many more encodings), +or uses a limited subset of re-implemented multibyte functions +which only understand "one byte == one char" and unicode. +This is useful if you build against uclibc with locale support disabled. + +Unicode-dependent applets must call check_unicode_in_env() when they +begin executing. + +Applet code may conditionalize on FEATURE_ASSUME_UNICODE +in order to use more efficient code if unicode support is not requested. + +Available functions (if you need more, implement them in libbb/unicode.c +so that they work without LOCALE_SUPPORT too): + +int bb_mbstrlen(str) - multibyte-aware strlen +size_t mbstowcs(wdest, src, n) +size_t wcstombs(dest, wsrc, n) +size_t wcrtomb(str, wc, wstate) +int iswspace(wc) +int iswalnum(wc) +int iswpunct(wc) + Applets which only need to align columns on screen correctly: ls - already done, use source as an example |