Compression-side support.
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.
Unify base64 handling.
There's base64 encoding and decoding going on in:
networking/wget.c:base64enc()
This one's open to everybody, but I'll wind up doing it...
-Bernhard Fischer <rep.nop@anon.at>:
+Bernhard Fischer <busybox@busybox.net> suggests to look at these:
Makefile stuff:
- make -j is broken, -j1 is forced atm
+ make -j is broken. klibc make infrastructure (vda?)
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
- Use bb_common_bufsiz1?
+ make bb_common_bufsiz1 configurable, size wise.
+ make pipesize configurable, size wise.
+ Use bb_common_bufsiz1 throughout applets!
As yet unclaimed:
Make sure we handle empty files properly:
From the patch man page:
- you can remove a file by sending out a context diff that compares
- the file to be deleted with an empty file dated the Epoch. The
- file will be removed unless patch is conforming to POSIX and the
- -E or --remove-empty-files option is not given.
+ you can remove a file by sending out a context diff that compares
+ the file to be deleted with an empty file dated the Epoch. The
+ file will be removed unless patch is conforming to POSIX and the
+ -E or --remove-empty-files option is not given.
---
patch
Should have simple fuzz factor support to apply patches at an offset which
jumps out of the normal flow control and bypasses any cleanup code we
put at the end of our applets.
- It's possible to add hooks to libbb functions like xmalloc() and bb_xopen()
+ It's possible to add hooks to libbb functions like xmalloc() and xopen()
to add their entries to a linked list, which could be traversed and
freed/closed automatically. (This would need to be able to free just the
entries after a checkpoint to be usable for a forkless standalone shell.
unify itoa: netstat.c, hush.c, lash.c, msh.c
Put one single, robust version into e.g. safe_strtol.c
---
+ Move __get_hz() to a better place and (re)use it in route.c, ash.c, msh.c
+---
Code cleanup: