Manuel Novoa III
2c511609c4
Add 'nice' and replace 'renice' with a new implementation.
2005-02-13 20:14:05 +00:00
Manuel Novoa III
413db4d583
Clean up hex escape support.
2004-07-29 23:15:16 +00:00
Manuel Novoa III
d709743b09
If read were to return with an error, bad things would happen. Fix it.
...
Also, make sure read errors are reflected in the applet exit code.
2004-05-26 15:21:19 +00:00
Manuel Novoa III
539fa95e0d
Oops.. got a bit to aggressive with size optimization and global replace. :-(
2004-03-19 23:27:08 +00:00
Manuel Novoa III
8854004b41
I redid route.
2004-03-13 18:17:37 +00:00
Manuel Novoa III
7d0c51919c
In spite of the feature freeze, check in a complete rework of route which
...
fixes some bugs, adds some error checking, and removes _lots_ of bloat.
Text size on i386...
old new
ipv6 5425 3523
no ipv6 3143 2193
2004-03-10 07:42:38 +00:00
Manuel Novoa III
1117c5281b
Fix broken sort order flags.
2004-03-08 10:54:29 +00:00
Manuel Novoa III
948d4907a0
My bug. :-(
2004-03-08 05:44:30 +00:00
Manuel Novoa III
adab517f76
Don't build these support functions for uClibc, as it always supplies
...
versions.
2004-03-06 00:32:54 +00:00
Manuel Novoa III
21fbe0e375
Patch from OpenWrt.
2004-02-18 10:14:17 +00:00
Manuel Novoa III
be8a6ae6eb
Fix vstype[] to match VS* defines. Patch from OpenWrt by mbm.
2004-02-18 09:40:41 +00:00
Manuel Novoa III
7b565a0c8a
Patch from Florian Schirmer <jolt@tuxbox.org>. When I rewrote the parser,
...
I overlooked the case of someone wanting to use a valid but empty suid
config file.
2004-02-17 10:16:21 +00:00
Manuel Novoa III
68474f3b36
Make sure stdlib.h is always included before dmalloc.h to avoid problems
...
parsing problems.
2004-02-05 14:45:58 +00:00
Manuel Novoa III
31b98dd097
Rewrite parse_config_file(). Among the old version's problems:
...
No checking for lines that were too long.
No checking that fgets returning NULL was actually due to EOF.
Various whitespace handling inconsistencies.
Bloat (switches and multiple identical function calls).
Failure to check for trailing characters in some cases.
Dynamicly allocated memory was not free()d on error.
Given that this controls suid/sgid behavior, the sloppy coding was
really inexcusable. :-(
2004-02-01 10:03:05 +00:00
Manuel Novoa III
083862228a
Use bb_xstrdup() instead of strdup().
2004-02-01 07:34:28 +00:00
Manuel Novoa III
ebce2daa60
Support new uClibc stdio core.
2004-01-30 21:44:20 +00:00
Manuel Novoa III
7018385fe7
Be stricter when converting strings to integers. Should fix the problem
...
reported by Rob.
2004-01-25 19:47:10 +00:00
Manuel Novoa III
22e1ca382b
Add (untested) support for cris, based on the (old) busybox insmod
...
that axis distributes.
2003-12-04 15:02:57 +00:00
Manuel Novoa III
062913f662
Fix a bug reported by junkio@cox.net involving the mode_chars index.
2003-08-14 02:28:49 +00:00
Manuel Novoa III
4456f25e8f
Rewrite timescmd() function to avoid the use of floating point and to
...
correct a bug in the seconds display where something like 65 seconds
would be output as "1m65.000000s".
2003-08-13 17:48:47 +00:00
Manuel Novoa III
5b3c05637d
Remove unnecessary pointer dereference.
2003-08-13 12:11:33 +00:00
Manuel Novoa III
96379b0d7d
Adjust Erik's change, as I don't claim copyright of the applet.
2003-08-09 02:57:55 +00:00
Manuel Novoa III
461c279ac1
Might as well get my name in AUTHORS before 1.0...
2003-08-02 00:19:29 +00:00
Manuel Novoa III
b1d5b741ac
Save 0.5K.
2003-08-02 00:04:18 +00:00
Manuel Novoa III
b511f9cea9
Set the tm_isdst flag to -1 before calling mktime(). Otherwise, the current
...
timezone setting is used for the new date.
2003-07-23 23:24:31 +00:00
Manuel Novoa III
0c236a09ed
Fix 'thinko'.
2003-04-03 19:29:11 +00:00
Manuel Novoa III
3a9b0bf0ba
Oops... had != but meant ==.
2003-03-23 20:27:33 +00:00
Manuel Novoa III
4baef0c77f
Minor cleanups. Document the cmp -l option.
2003-03-19 18:40:42 +00:00
Manuel Novoa III
ea4c43445c
Restrict octal perms to <= 07777. Cosmetic error message change.
2003-03-19 18:09:03 +00:00
Manuel Novoa III
1cb1b64c35
Obligatory forgotten item.
2003-03-19 09:42:33 +00:00
Manuel Novoa III
4eff18189a
Things my compiler didn't catch...
2003-03-19 09:42:02 +00:00
Manuel Novoa III
cad5364599
Major coreutils update.
2003-03-19 09:13:01 +00:00
Manuel Novoa III
c2843563f3
Fix compile error... header problems.
2003-02-11 07:06:06 +00:00
Manuel Novoa III
a6685585d8
Add "Broadcast +" support back in. Also cut the size down some. Not well
...
tested, but it is the holidays...
2002-12-27 17:42:01 +00:00
Manuel Novoa III
d499330e9e
Commit vodz's patch, plus a tweak to change TracePid to TracerPid. Now
...
works on i386 (2.4.19) and arm (2.4.6).
2002-09-18 19:27:10 +00:00
Manuel Novoa III
6c32a8add4
Modified so that it "works" for archs other than i386... arm in particular.
...
Also tried to clean up the logic a little, and ensure that read errors
or invalid archives resulted in error returns. This could use a lot more
work... Volunteers?
2002-09-17 21:02:16 +00:00
Manuel Novoa III
4d0884a1ea
Apply vodz's last_patch53.gz (bb_asprintf.c) and last_patch54.gz
...
(arith.c).
2002-09-12 14:52:26 +00:00
Manuel Novoa III
edcac5572f
Fix silly typo. addgroup was using /etc/shadow for /etc/gshadow.
2002-08-06 20:39:23 +00:00
Manuel Novoa III
f8277ca992
Move #define MAXLINE so this compiles without circ buffers.
2002-08-06 20:12:56 +00:00
Manuel Novoa III
b99cb64b80
Include busybox.h before testing CONFIG_LOCALE_SUPPORT.
2002-05-29 19:08:41 +00:00
Manuel Novoa III
fa15f702d2
Work around compiler/assembler problem and reduce code size at the same time.
2002-03-25 02:37:20 +00:00
Manuel Novoa III
3280f9a3fc
New version to cut size. Includes optional basename() compatibility, but
...
enabling that would break the basename applet at least for one corner case.
2001-12-05 04:35:32 +00:00
Manuel Novoa III
6509f92a3b
Combined size reduction changes by Glenn and myself. Added back in "unknown"
...
for -p to match normal uname behavior (at a cost of 30-40 bytes).
2001-12-05 04:21:30 +00:00
Manuel Novoa III
8d0afde412
Commit my changes to xxreadtoken() to reduce code size. Also set defines
...
so that the table implementations of copynode, calcsize, and cmdtxt are
used. Hopefully this will result in wider testing. ;-) If it breaks,
just unset the appropriate defines.
2001-09-11 01:14:02 +00:00
Manuel Novoa III
6a9d1f652b
Commit my changes to arith.c which fixed a couple of bugs and decreased
...
code size. Please read the TODO comments regarding accessing shell
variables from the arith() funciton.
2001-09-11 01:11:31 +00:00
Manuel Novoa III
c639a35f50
I stupidly forgot one level of pointer indirection in the cmdtxt(), calcsize(),
...
and copynode() table implementations. Commit the fix but keep them disabled
until others check them out. Uncomment "//#define CMDTXT_TABLE",
"//#define CALCSIZE_TABLE", and "//#define COPYNODE_TABLE" to try them out.
Saves over 600 bytes on i386.
2001-08-12 17:32:56 +00:00
Manuel Novoa III
16815d4b45
A few bug fixes and significant size savings. Combined effort of
...
Vladimir N. Oleynik dzo@simtreas.ru , Aaron Lehmann aaronl@vitelus.com ,
and myself.
2001-08-10 19:36:07 +00:00
Manuel Novoa III
4fb0b51703
This corrects the _really_poor_ implementation of "broadcast +" handling
...
by ifconfig that someone had submitted. It fixes 1 bug, gets rid of the
excessive bloating of a structure that is used in a static const array,
and removes the implicit struct copys by keeping only the int type needed.
It also turns this into a configurable feature (off by default).
2001-08-10 06:02:23 +00:00
Manuel Novoa III
8f01839386
Fixed scaling problems involving make_human_readable_str.
2001-06-30 07:48:01 +00:00
Manuel Novoa III
a77cfbfd0c
ls -s was reporting bytes instead of blocks.
2001-06-30 07:46:50 +00:00
Manuel Novoa III
d877d44d12
All-integer version (but it does use an unsigned long long) which fixes
...
the problems of the previous version (used floating point, overflowed, didn't
round properly). The comments at the top of the file are worth reading;
especially note 2 concerning "ls -sh".
2001-06-30 07:40:44 +00:00
Manuel Novoa III
a2949aa217
Add some missing includes to kill warnings when building with the default
...
Config.h and using gcc's -fno-builtin. There are probably other files
with the similar problems.
Also, if building against uClibc, don't include asm/unistd.h in syscalls.c
and module_syscalls.c.
2001-06-29 18:59:32 +00:00
Manuel Novoa III
049dc25fe7
Fix in_ether bug regarding hex digits reported by Jonas Holmberg <jonas.holmberg@axis.com>.
2001-03-26 16:26:16 +00:00
Manuel Novoa III
0e0883e0e9
Fix stupid cut-and-paste bug... output RX/TX bytes instead of RX/RX bytes.
2001-03-15 15:37:48 +00:00
Manuel Novoa III
fe4e13fb97
Add missing dependency -- interface.c needs get_kernel_revision.
2001-03-12 10:00:17 +00:00
Manuel Novoa III
22b889a998
Adjust ifconfig usage message for selected options and current functionality.
2001-03-12 09:58:51 +00:00
Manuel Novoa III
68ea1d0325
Reduced code size of interface. Support ifconfig -a and ifconfig interface
...
display. Change %llu to %Lu in ifconfig for hacked unsigned long long support
in uClibc scanf.
2001-03-12 09:57:59 +00:00
Manuel Novoa III
78f57460f2
Quick mod to enable option -a for ifconfig.
2001-03-10 02:00:54 +00:00
Manuel Novoa III
fa45f22e50
Use perror_msg_and_die function where appropriate.
2001-03-09 23:06:15 +00:00
Manuel Novoa III
df351d6109
Improved port of ifconfig... smaller and with more features.
2001-03-08 22:57:00 +00:00