summaryrefslogtreecommitdiff
path: root/debianutils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* don't pass argc in getopt32, it's superfluousDenis Vlasenko2007-08-183-3/+3
| | | | | | | | (add/remove: 0/0 grow/shrink: 12/131 up/down: 91/-727) Total: -636 bytes text data bss dec hex filename 773469 1058 11092 785619 bfcd3 busybox_old 772644 1058 11092 784794 bf99a busybox_unstripped
* trylink: produce even more info about final link stageDenis Vlasenko2007-08-122-2/+2
| | | | | | | | | trylink: explain how to modify link and drastically decrease amount of padding (unfortunately, needs hand editing ATM). *: add ALIGN1 / ALIGN2 to global strings and arrays of bytes and shorts size saving: 0.5k
* start_stop_daemon: NOMMU fixes, round 2 by Alex Landau <landau_alex@yahoo.com>Denis Vlasenko2007-08-021-8/+10
| | | | | dhcpc: fixed "ifupdown + udhcpc_without_pidpile_creation" bug
* start_stop_daemon: NOMMU fix; smaller fixesDenis Vlasenko2007-07-311-36/+49
|
* Replace index_in_[sub]str_array with index_in_[sub]strings,Denis Vlasenko2007-07-242-2/+2
| | | | | | | | | which scans thru "abc\0def\0123\0\0" type strings. Saves 250 bytes. text data bss dec hex filename 781266 1328 11844 794438 c1f46 busybox_old 781010 1328 11844 794182 c1e46 busybox_unstripped
* rework long option handling. saves ~1.2kDenis Vlasenko2007-07-232-30/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta tar_longopts - 222 +222 static.udhcpc_longopts - 192 +192 start_stop_daemon_longopts - 150 +150 getopt32 1045 1185 +140 static.wget_longopts - 111 +111 static.od_longopts - 105 +105 getopt_longopts - 96 +96 install_longopts - 67 +67 ipcalc_longopts - 63 +63 static.hwclock_longopts - 54 +54 ftpgetput_longopts - 52 +52 static.dumpleases_longopts - 32 +32 env_longopts - 31 +31 runparts_longopts - 30 +30 mv_longopts - 24 +24 mkdir_longopts - 19 +19 find_pair 164 180 +16 bb_null_long_options - 16 +16 setconsole_longopts - 10 +10 display_speed 91 98 +7 collect_blk 467 474 +7 show_color 4 1 -3 ls_main 913 904 -9 bb_default_long_options 16 - -16 ls_color_opt 32 10 -22 setconsole_long_options 32 - -32 arith 2077 2030 -47 mv_long_options 48 - -48 mkdir_long_options 48 - -48 env_long_options 48 - -48 static.options 248 184 -64 runparts_long_options 80 - -80 ftpgetput_long_options 96 - -96 static.hwclock_long_options 112 - -112 install_long_options 112 - -112 static.long_options 144 - -144 static.wget_long_options 160 - -160 longopts 160 - -160 static.arg_options 304 - -304 tar_long_options 320 - -320 long_options 384 - -384 ------------------------------------------------------------------------------ (add/remove: 17/15 grow/shrink: 4/5 up/down: 1444/-2209) Total: -765 bytes text data bss dec hex filename 782618 1328 11900 795846 c24c6 busybox_old 781354 1328 11900 794582 c1fd6 busybox_unstripped
* libbb: nuke BB_GETOPT_ERROR, always die if there are mutually exclusive optionsDenis Vlasenko2007-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | find_pair 164 180 +16 passwd_main 1222 1230 +8 display_speed 91 96 +5 msh_main 1335 1339 +4 qrealloc 38 36 -2 refresh 1190 1182 -8 cut_main 543 532 -11 sendCgi 1807 1794 -13 getopt32 1063 1045 -18 arith 2077 2030 -47 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 4/6 up/down: 33/-99) Total: -66 bytes text data bss dec hex filename 781548 1168 11900 794616 c1ff8 busybox_old 781452 1168 11900 794520 c1f98 busybox_unstripped
* introduce and use bb_basename()Denis Vlasenko2007-06-301-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta bb_basename - 26 +26 sv_main 1226 1225 -1 passwd_main 1985 1983 -2 showdirs 482 478 -4 sendCgi 1811 1807 -4 make_device 1354 1350 -4 handleIncoming 2443 2439 -4 func_name 82 78 -4 service_name 2292 2285 -7 main 909 901 -8 cmp_main 555 547 -8 test_main 434 422 -12 act 228 216 -12 find_pair 180 164 -16 rmmod_main 298 280 -18 find_pid_by_name 156 134 -22 modprobe_main 1606 1576 -30 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/16 up/down: 26/-156) Total: -130 bytes text data bss dec hex filename 734933 3028 14400 752361 b7ae9 busybox_old 734801 3028 14400 752229 b7a65 busybox_unstripped
* remove nearly-duplicate PATHs in several placesDenis Vlasenko2007-06-121-1/+3
| | | | | | | | | | | | | | function old new delta bb_PATH_root_path - 35 +35 varunset 60 58 -2 arith 2042 2033 -9 bb_default_root_login_path 30 - -30 .rodata 128794 128762 -32 which_main 152 117 -35 defpathvar 40 - -40 ------------------------------------------------------------------------------ (add/remove: 1/2 grow/shrink: 0/4 up/down: 35/-148) Total: -113 bytes
* move several applets to more correct ex-project. No code changes.Denis Vlasenko2007-06-123-70/+5
|
* Audit bb_common_bufsiz usage, add script which looks for misuse.Denis Vlasenko2007-06-041-1/+1
| | | | | | tr: stop using globals needlessly. code: -103 bytes
* delete tons of extra #includesDenis Vlasenko2007-05-311-4/+0
|
* use "glibc errno" trick not only for ash, but for entire busyboxDenis Vlasenko2007-05-311-5/+0
| | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes
* usage.c: remove reference to busybox.hDenis Vlasenko2007-05-266-10/+9
| | | | | *: s/include "busybox.h"/include "libbb.h"
* run_parts: do not check path portion of a name for "bad chars".Denis Vlasenko2007-04-291-7/+11
| | | | Needed for ifupdown. Patch by "Gabriel L. Somlo" <somlo@cmu.edu>
* style fixes. No code changesDenis Vlasenko2007-04-121-1/+1
|
* getopt32: fix llist_t options ordering. llist_rev is not unused.Denis Vlasenko2007-04-081-3/+0
| | | | | | | | | | | | | | | | function old new delta tar_main 705 695 -10 sort_main 928 918 -10 decode_format_string 886 876 -10 run_parts_main 197 185 -12 ps_main 513 500 -13 wget_main 2764 2750 -14 awk_main 1014 1000 -14 od_main 2886 2866 -20 llist_rev 25 - -25 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 0/8 up/down: 0/-128) Total: -128 bytes
* find: fix handling of -pruneDenis Vlasenko2007-04-081-1/+1
| | | | recursive_actions: uppercase flag constants
* - fold recurse, depthFirst and dereference params into one param flags.Bernhard Reutner-Fischer2007-03-291-3/+1
| | | | Minor size improvement (-16b for size, -24b according to bloat-o-meter).
* run_parts: I was wrong, NULL termination is already done becauseDenis Vlasenko2007-03-281-1/+1
| | | | G is pre-initialized to 0.
* run_parts: NULL-terminate list of arguments; fix perror/error usageDenis Vlasenko2007-03-281-5/+5
|
* - rewrite run-partsBernhard Reutner-Fischer2007-03-282-130/+98
| | | | | | | | | | | | | | | | | | | text data bss dec hex filename 1029 0 0 1029 405 debianutils/run_parts.o-old 478 0 0 478 1de debianutils/run_parts.o-new-bare 600 0 0 600 258 debianutils/run_parts.o-new-full bare, i.e. without long opts and fancy stuff ./scripts/bloat-o-meter bb_old busybox_unstripped function old new delta act - 215 +215 run_parts_main 216 201 -15 valid_name 50 - -50 runparts_long_options 64 - -64 .rodata 124323 124163 -160 run_parts 513 - -513 ------------------------------------------------------------------------------ (add/remove: 1/3 grow/shrink: 0/2 up/down: 215/-802) Total: -587 bytes
* move everything to new NOMMU helpers, except udhcpDenis Vlasenko2007-03-261-2/+1
|
* start_stop_daemon: add -chuid supportDenis Vlasenko2007-02-261-22/+29
|
* syslogd: fix "readpath bug" by using readlink insteadDenis Vlasenko2007-02-111-1/+1
| | | | libbb: rename xgetcwd and xreadlink
* suppress warnings about easch <applet>_main() havingDenis Vlasenko2007-02-036-0/+6
| | | | no preceding prototype
* fix which-uses-default-pathDenis Vlasenko2007-01-281-0/+4
|
* openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup codeDenis Vlasenko2007-01-191-1/+1
| | | | | | | | | (will close all fd's > 2 on daemonization now) getty: fix "getty -" support, and also do not try to chown/chmod "-" telnetd: fix "lost ctty" bug Yet another attempt on saner function names: bb_sanitize_server_stdio(0/1) -> bb_sanitize_stdio() + bb_daemonize();
* bb_xget[pw/gr]nam were horribly misnamed - fixed.Denis Vlasenko2006-12-281-2/+2
| | | | | | | uidgid_get -> get_uidgid, add additional param (numeric_ok). Make chown use it. chown: fix "chown user: ...." install: fix incorrect use of bb_xget[pw/gr]nam
* start_stop_daemon: make code a bit more readableDenis Vlasenko2006-12-171-23/+19
|
* start_stop_daemon: fix bug where any program name was "matching"Denis Vlasenko2006-12-171-28/+35
| | | | processes for which readlink(/proc/N/exe) fails
* style cleanup: return(a) -> return a, part 1Denis Vlasenko2006-11-271-1/+1
|
* Closing bug 730. libbb run_parts is using scandir (a GNUism),Denis Vlasenko2006-11-261-8/+99
| | | | | and it is used only by run_parts applet, so move it there. Also saved ~30 bytes (prolly gcc autoinlining...).
* rodata cleanup. "unable to" == "cannot". -300 bytesDenis Vlasenko2006-11-181-1/+1
|
* small fixes: using fd-based io instead of FILE*-based,Denis Vlasenko2006-11-181-14/+14
| | | | missed O_TRUNC, etc
* remove bb_printf and the likeDenis Vlasenko2006-10-262-2/+2
|
* readlink: do not emit errors if file doesnt not exist / not a linkDenis Vlasenko2006-10-201-13/+24
| | | | getopt32: add =N support
* ifupdown: stop emitting annoying/misleading error messages.Denis Vlasenko2006-10-111-54/+14
| | | | Patch by Gabriel Somlo <somlo at cmu.edu>
* - add option -tBernhard Reutner-Fischer2006-10-101-6/+16
| | | | mkinitrd and mkinitramfs both require -t.
* start_stop_daemon: add -N <nice> compatDenis Vlasenko2006-10-081-30/+43
| | | | | [re]nice: add support for -nNNN w/o spaces, -NNN (nice only), simplified code
* attempt to regularize atoi mess.Denis Vlasenko2006-10-082-23/+23
|
* which: -84 bytesDenis Vlasenko2006-10-051-46/+23
|
* build system overhaulDenis Vlasenko2006-10-054-70/+27
|
* getopt_ulflags -> getopt32.Denis Vlasenko2006-10-033-7/+7
| | | | | | | | It is impossible to formulate sane ABI based on size of ulong because it can be 32-bit or 64-bit. Basically it means that you cannot portably use more that 32 option chars in one call anyway... Make it explicit.
* whitespace cleanupDenis Vlasenko2006-09-171-1/+1
|
* - fix copy'n paste errors that got introduced when switching to the shorter ↵Bernhard Reutner-Fischer2006-09-133-3/+3
| | | | | | boilerplate. No object code changes.
* Patch from Natanael Copa to make start-stop-daemon just use readlink andRob Landley2006-09-041-8/+9
| | | | strcmp to check if a program is already running.
* Bugfix from Jason Schoon: send the right signal with -s.Rob Landley2006-08-281-1/+2
|
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-20/+11
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Remove unnecessary consts.1_2_0Rob Landley2006-07-191-1/+1
|