X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=TODO;h=d6a60d1dd2bcf41a183945408a01296f3d8d3c1e;hb=781b672b372ade5c1903adbdc4de8dcb16a29a37;hp=6d6b7e971b929a9ec82f53a7fc5e8fbcda1ef6aa;hpb=4e12b1a2a9e68685dff61acaee1e1f6c377d978c;p=oweals%2Fbusybox.git diff --git a/TODO b/TODO index 6d6b7e971..d6a60d1dd 100644 --- a/TODO +++ b/TODO @@ -103,11 +103,6 @@ Bernhard Reutner-Fischer suggests to look at these: New debug options: -Wlarger-than-127 Cleanup any big users - -Wunused-parameter - Facilitate applet PROTOTYPES to provide means for having applets that - do a) not take any arguments b) need only one of argc or argv c) need - both argc and argv. All of these three options should go for the most - feature complete denominator. Collate BUFSIZ IOBUF_SIZE MY_BUF_SIZE PIPE_PROGRESS_SIZE BUFSIZE PIPESIZE make bb_common_bufsiz1 configurable, size wise. make pipesize configurable, size wise. @@ -175,8 +170,7 @@ Unify archivers --- Text buffer support. Several existing applets (sort, vi, less...) read - a whole file into memory and act on it. There might be an opportunity - for shared code in there that could be moved into libbb... + a whole file into memory and act on it. Use open_read_close(). --- Memory Allocation We have a CONFIG_BUFFER mechanism that lets us select whether to do memory @@ -228,7 +222,7 @@ Switch CONFIG_SYMBOLS to ENABLE_SYMBOLS FEATURE_CLEAN_UP This is more an unresolved issue than a to-do item. More thought is needed. - Normally we rely on exit() to free memory, close files, and unmap segments + Normally we rely on exit() to free memory, close files and unmap segments for us. This makes most calls to free(), close(), and unmap() optional in busybox applets that don't intend to run for very long, and optional stuff can be omitted to save size. @@ -279,6 +273,7 @@ Minor stuff: --- in_ether duplicated in network/{interface,ifconfig}.c --- + unify progress_meter. wget, flash_eraseall, pipe_progress, fbsplash, setfiles. Code cleanup: