X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=TODO;h=d4ffbc4518e88a7a2af7fd0b1b89b97dbff4f0b5;hb=362dc2bf3314b3e01d0445acbabaebedb3a94131;hp=b75cec4f84f3940e9f34af654f62059ae33c1bc9;hpb=0da069d3826568101560920bc2ca1796b1392630;p=oweals%2Fbusybox.git diff --git a/TODO b/TODO index b75cec4f8..d4ffbc451 100644 --- a/TODO +++ b/TODO @@ -7,6 +7,8 @@ have any suggestions how they plan to go about it, and to minimize conflicts between your work and theirs. But otherwise, all of these are fair game. Rob Landley : + Add BB_NOMMU to platform.h and migrate __uClinux__ tests to that. + #if defined __UCLIBC__ && !defined __ARCH_USE_MMU__ Add a libbb/platform.c Implement fdprintf() for platforms that haven't got one. Implement bb_realpath() that can handle NULL on non-glibc. @@ -257,6 +259,22 @@ Minor stuff: if(!ioctl (fd, WDIOC_GETTIMEOUT, &tmo)) timer_duration = 1 + (tmo / 2); Unfortunately, that needs linux/watchdog.h and that contains unfiltered kernel types on some distros, which breaks the build. +--- + use bb_error_msg where appropriate: See + egrep "(printf.*\([[:space:]]*(stderr|2)|[^_]write.*\([[:space:]]*(stderr|2))" +--- + use bb_perror_msg where appropriate: See + egrep "[^_]perror" +--- + Remove superfluous fmt occurances: e.g. + fprintf(stderr, "%s: %s not found\n", "unalias", *argptr); + -> fprintf(stderr, "unalias: %s not found\n", *argptr); +--- + possible code duplication ingroup() and is_a_group_member() +--- + unify itoa: netstat.c, hush.c, lash.c, msh.c + Put one single, robust version into e.g. safe_strtol.c +--- Code cleanup: