libbb: use improved xmalloc_read() from modprobe-small
[oweals/busybox.git] / TODO
diff --git a/TODO b/TODO
index 52a4aad11febf3be2bb2d903db739a60ce088804..133fd4bedc12889f3261b1e6a4f31e4ea3943f59 100644 (file)
--- a/TODO
+++ b/TODO
@@ -6,20 +6,17 @@ do one of these bounce an email off the person it's listed under to see if they
 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 <rob@landley.net>:
-  Add BB_NOMMU to platform.h and migrate __uClinux__ tests to that.
-    #if defined __UCLIBC__ && !defined __ARCH_USE_MMU__
+Rob Landley suggested these:
   Add a libbb/platform.c
     Implement fdprintf() for platforms that haven't got one.
     Implement bb_realpath() that can handle NULL on non-glibc.
     Cleanup bb_asprintf()
 
-  Migrate calloc() and bb_calloc() occurrences to bb_xzalloc().
   Remove obsolete _() wrapper crud for internationalization we don't do.
   Figure out where we need utf8 support, and add it.
 
   sh
-    The command shell situation is a big mess.  We have three or four different
+    The command shell situation is a big mess.  We have three different
     shells that don't really share any code, and the "standalone shell" doesn't
     work all that well (especially not in a chroot environment), due to apps not
     being reentrant.
@@ -27,11 +24,6 @@ Rob Landley <rob@landley.net>:
     but less buggy :)
   init
     General cleanup (should use ENABLE_FEATURE_INIT_SYSLOG and ENABLE_FEATURE_INIT_DEBUG).
-  depmod
-    busybox lacks a way to update module deps when running from firmware without the
-    use of the depmod.pl (perl is to bloated for most embedded setups) and or orig
-    modutils. The orig depmod is rather pointless to have to add to a firmware image
-    in when we already have a insmod/rmmod and friends.
   Do a SUSv3 audit
     Look at the full Single Unix Specification version 3 (available online at
     "http://www.opengroup.org/onlinepubs/009695399/nfindex.html") and
@@ -123,9 +115,6 @@ Bernhard Fischer <busybox@busybox.net> suggests to look at these:
 
 As yet unclaimed:
 
-----
-find
-  doesn't understand (), lots of susv3 stuff.
 ----
 diff
   Make sure we handle empty files properly:
@@ -143,10 +132,6 @@ patch
   And while we're at it, a new patch filename quoting format is apparently
   coming soon:  http://marc.theaimsgroup.com/?l=git&m=112927316408690&w=2
 ---
-ps / top
-  Add support for both RSS and VSIZE rather than just one or the other.
-  Or make it a build option.
----
 man
   It would be nice to have a man command.  Not one that handles troff or
   anything, just one that can handle preformatted ascii man pages, possibly
@@ -156,7 +141,7 @@ man
   (How doclifter might work into this is anybody's guess.)
 ---
 ar
-  Write support?
+  Write support!
 ---
 stty / catv
   stty's visible() function and catv's guts are identical. Merge them into
@@ -292,24 +277,22 @@ Minor stuff:
 ---
   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()
 ---
   Move __get_hz() to a better place and (re)use it in route.c, ash.c, msh.c
 ---
+  See grep -r strtod
+  Alot of duplication that wants cleanup.
+---
+  in_ether duplicated in network/{interface,ifconfig}.c
+---
 
 
 Code cleanup:
 
 Replace deprecated functions.
 
-bzero() -> memset()
----
-sigblock(), siggetmask(), sigsetmask(), sigmask() -> sigprocmask et al
 ---
 vdprintf() -> similar sized functionality
 ---