Changeset 1770 in MondoRescue for branches/stable/mindi-busybox/TODO
- Timestamp:
- Nov 6, 2007, 11:01:53 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi-busybox/TODO
r821 r1770 34 34 busybox lacks a way to update module deps when running from firmware without the 35 35 use of the depmod.pl (perl is to bloated for most embedded setups) and or orig 36 modutils. The orig depmod is rather pointless to have to add to a firmware image 36 modutils. The orig depmod is rather pointless to have to add to a firmware image 37 37 in when we already have a insmod/rmmod and friends. 38 38 Unify base64 handling. 39 There's base64 encoding and decoding going on in: 40 networking/wget.c:base64enc() 41 coreutils/uudecode.c:read_base64() 42 coreutils/uuencode.c:tbl_base64[] 43 networking/httpd.c:decodeBase64() 44 And probably elsewhere. That needs to be unified into libbb functions. 39 [done] 45 40 Do a SUSv3 audit 46 41 Look at the full Single Unix Specification version 3 (available online at … … 118 113 119 114 120 Bernhard Fischer <rep.nop@anon.at>: 121 Makefile stuff: 122 make -j is broken, -j1 is forced atm 115 Bernhard Fischer <busybox@busybox.net> suggests to look at these: 123 116 New debug options: 124 117 -Wlarger-than-127 118 Cleanup any big users 119 -Wunused-parameter 120 Facilitate applet PROTOTYPES to provide means for having applets that 121 do a) not take any arguments b) need only one of argc or argv c) need 122 both argc and argv. All of these three options should go for the most 123 feature complete denominator. 125 124 Collate BUFSIZ IOBUF_SIZE MY_BUF_SIZE PIPE_PROGRESS_SIZE BUFSIZE PIPESIZE 126 Use bb_common_bufsiz1? 125 make bb_common_bufsiz1 configurable, size wise. 126 make pipesize configurable, size wise. 127 Use bb_common_bufsiz1 throughout applets! 127 128 128 129 As yet unclaimed: … … 136 137 From the patch man page: 137 138 138 139 the file to be deleted with an empty file dated the Epoch.The140 141 139 you can remove a file by sending out a context diff that compares 140 the file to be deleted with an empty file dated the Epoch. The 141 file will be removed unless patch is conforming to POSIX and the 142 -E or --remove-empty-files option is not given. 142 143 --- 143 144 patch … … 147 148 And while we're at it, a new patch filename quoting format is apparently 148 149 coming soon: http://marc.theaimsgroup.com/?l=git&m=112927316408690&w=2 150 --- 151 ps / top 152 Add support for both RSS and VSIZE rather than just one or the other. 153 Or make it a build option. 149 154 --- 150 155 man … … 159 164 Write support? 160 165 --- 161 crond 162 turn FEATURE_DEBUG_OPT into ENABLE_FEATURE_CROND_DEBUG_OPT 166 stty / catv 167 stty's visible() function and catv's guts are identical. Merge them into 168 an appropriate libbb function. 169 --- 170 struct suffix_mult 171 Several duplicate users of: grep -r "1024\*1024" * -B2 -A1 172 Merge to a single size_suffixes[] in libbb. 173 Users: head tail od_bloaty hexdump and (partially as it wouldn't hurt) svlogd 174 --- 175 tail 176 ./busybox tail -f foo.c~ TODO 177 should not print fmt=header_fmt for subsequent date >> TODO; i.e. only 178 fmt+ if another (not the current) file did change 163 179 164 180 Architectural issues: … … 256 272 put at the end of our applets. 257 273 258 It's possible to add hooks to libbb functions like xmalloc() and bb_xopen()274 It's possible to add hooks to libbb functions like xmalloc() and xopen() 259 275 to add their entries to a linked list, which could be traversed and 260 276 freed/closed automatically. (This would need to be able to free just the … … 289 305 possible code duplication ingroup() and is_a_group_member() 290 306 --- 291 unify itoa: netstat.c, hush.c, lash.c, msh.c 292 Put one single, robust version into e.g. safe_strtol.c 307 Move __get_hz() to a better place and (re)use it in route.c, ash.c, msh.c 293 308 --- 294 309 … … 304 319 vdprintf() -> similar sized functionality 305 320 --- 306
Note:
See TracChangeset
for help on using the changeset viewer.