Denis Vlasenko
|
6852effbc2
|
printf: fix 1.12.0 breakage (from %*d fix). It was misinterpreting "*"
|
2009-03-03 14:14:44 +00:00 |
|
Denis Vlasenko
|
cb39a7ca6d
|
printf: make integer format strings print long long-sized values.
function old new delta
printf_main 668 834 +166
bb_strtoll - 84 +84
print_direc 391 431 +40
conv_strtoull - 19 +19
conv_strtoll - 19 +19
conv_strtoul 16 - -16
conv_strtol 16 - -16
------------------------------------------------------------------------------
(add/remove: 4/2 grow/shrink: 2/0 up/down: 342/-32) Total: 296 bytes
|
2009-01-04 02:58:58 +00:00 |
|
Denis Vlasenko
|
311c19a661
|
ash: printf builtin with no arguments should not exit
|
2008-12-10 11:51:45 +00:00 |
|
Denis Vlasenko
|
6a0ad25061
|
ash: dont allow e.g. exec <&10 to attach to stript's fd!
function old new delta
is_hidden_fd - 61 +61
redirect 1135 1164 +29
popstring 134 140 +6
printf_main 635 637 +2
evalvar 1374 1376 +2
echo_main 294 296 +2
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 5/0 up/down: 102/0) Total: 102 bytes
|
2008-07-25 13:34:05 +00:00 |
|
Denis Vlasenko
|
0f293b96dc
|
fix all cases of strcpy on overlapping strings.
|
2008-07-22 20:16:55 +00:00 |
|
Denis Vlasenko
|
5f116629d8
|
printf: do not print garbage on "%Ld". closes bug 4214.
function old new delta
printf_main 633 637 +4
multiconvert 99 79 -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 4/-20) Total: -16 bytes
|
2008-07-18 18:41:55 +00:00 |
|
Denis Vlasenko
|
a48656b441
|
printf: fix %b, fix several bugs in %*.*, fix compat issues with
aborting too early, support %zd; expand testsuite
function old new delta
get_width_prec - 46 +46
multiconvert 82 99 +17
conv_strtod 44 54 +10
print_direc 382 391 +9
printf_main 629 633 +4
conv_strtoul 20 16 -4
conv_strtol 20 16 -4
my_xstrtoul 20 - -20
my_xstrtol 20 - -20
my_xstrtod 21 - -21
------------------------------------------------------------------------------
(add/remove: 1/3 grow/shrink: 4/2 up/down: 86/-69) Total: 17 bytes
|
2008-07-18 11:10:51 +00:00 |
|
Denis Vlasenko
|
0f683f818c
|
printf: protect against bogus format specifiers. Hopefully closes bug 4184
|
2008-07-17 09:17:51 +00:00 |
|
Denis Vlasenko
|
a60f84ebf0
|
*: rename ATTRIBUTE_XXX to just XXX.
|
2008-07-05 09:18:54 +00:00 |
|
Denis Vlasenko
|
cd2663f15e
|
ash: optional printf builtin. +25 bytes if off, +35 if on.
by Cristian Ionescu-Idbohrn.
|
2008-06-01 22:36:39 +00:00 |
|
Denis Vlasenko
|
a76669c595
|
printf: fix a trivial bug
|
2008-05-31 18:32:56 +00:00 |
|
Denis Vlasenko
|
1d1bba4e99
|
printf: code shrink by eliminating string alloc/copy
function old new delta
print_direc 428 382 -46
|
2008-05-31 11:41:50 +00:00 |
|
Bernhard Reutner-Fischer
|
636a1f85e8
|
- use EXIT_{SUCCESS,FAILURE}. No object-code changes
|
2008-05-19 09:29:47 +00:00 |
|
Denis Vlasenko
|
b6c4855f1d
|
printf: fix printf -%s- foo, printf -- -%s- foo (bug 3354)
function old new delta
printf_main 577 548 -29
|
2008-05-18 14:28:40 +00:00 |
|
Denis Vlasenko
|
9b49a5ed85
|
add -fvisibility=hidden to CC flags, mark XXX_main functions
EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so
|
2007-10-11 10:05:36 +00:00 |
|
Denis Vlasenko
|
4daad9004d
|
introduce bb_putchar(). saves ~1800 on uclibc (less on glibc).
|
2007-09-27 10:20:47 +00:00 |
|
Denis Vlasenko
|
b6adbf1be2
|
usage.c: remove reference to busybox.h
*: s/include "busybox.h"/include "libbb.h"
|
2007-05-26 19:00:18 +00:00 |
|
Denis Vlasenko
|
339f5eb2e0
|
printf: allow hex/oct numbers; move functions around
so that we have no forward declarations
|
2007-03-09 16:43:01 +00:00 |
|
Denis Vlasenko
|
06af216528
|
suppress warnings about easch <applet>_main() having
no preceding prototype
|
2007-02-03 17:28:39 +00:00 |
|
Denis Vlasenko
|
a41fdf331a
|
preparatory patch for -Wwrite-strings #1
|
2007-01-29 22:51:00 +00:00 |
|
Denis Vlasenko
|
d686a045c8
|
safe_strtoXX interface proved to be a bit unconvenient.
Remove it, introduce saner bb_strtoXX.
Saved ~350 bytes.
|
2006-11-27 14:43:21 +00:00 |
|
Denis Vlasenko
|
1385899416
|
attempt to regularize atoi mess.
|
2006-10-08 12:49:22 +00:00 |
|
Denis Vlasenko
|
c290563319
|
remove unneeded #includes, fix indentation
|
2006-09-23 16:01:09 +00:00 |
|
Bernhard Reutner-Fischer
|
101a470068
|
- make append_option and multiconvert static.
|
2006-04-03 15:46:14 +00:00 |
|
"Vladimir N. Oleynik"
|
5c2b238b3a
|
more busybox's style: close bug 745
|
2006-02-28 10:15:42 +00:00 |
|
Tim Riker
|
c1ef7bdd8d
|
just whitespace
|
2006-01-25 00:08:53 +00:00 |
|
Rob Landley
|
251161f75c
|
Bug 624 wants quoted char support for printf, so you can do something like:
printf '%d\n' '"x"'
and have it print out 120. This is the smallest implementation I can think
of at the moment.
|
2006-01-06 20:28:05 +00:00 |
|
Glenn L McGrath
|
240a91d8a1
|
Patch by Felipe Kellermann, use the common escape handling function and remove some unused code.
|
2004-09-15 02:05:23 +00:00 |
|
Eric Andersen
|
c7bda1ce65
|
Remove trailing whitespace. Update copyright to include 2004.
|
2004-03-15 08:29:22 +00:00 |
|
Eric Andersen
|
2479445562
|
Fix/eliminate use of atol
|
2004-03-06 22:11:45 +00:00 |
|
Eric Andersen
|
6c0e0fb8ac
|
Fix a stupid bug I introduced several months ago
|
2003-08-08 07:39:57 +00:00 |
|
Eric Andersen
|
a2d1982841
|
cleanup a bit to remove needless verify() function
|
2003-05-26 18:09:14 +00:00 |
|
Manuel Novoa III
|
cad5364599
|
Major coreutils update.
|
2003-03-19 09:13:01 +00:00 |
|
Eric Andersen
|
7ef54de672
|
locale correction patch from Vladimir
|
2001-03-19 19:25:49 +00:00 |
|
Eric Andersen
|
cbe31dace5
|
It turns out that DODMALLOC was broken when I reorganized busybox.h
header file usage before the 0.49 release. To fix it, I had to move
the '#include "busybox.h"' to the end of the list of #include files.
-Erik
|
2001-02-20 06:14:08 +00:00 |
|
Eric Andersen
|
67991cf824
|
This patch, put together by Manuel Novoa III, is a merge of work
done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed.
|
2001-02-14 21:23:06 +00:00 |
|
Mark Whitley
|
59ab025363
|
#define -> static const int. Also got rid of some big static buffers.
|
2001-01-23 22:30:04 +00:00 |
|
Eric Andersen
|
3570a34de4
|
Renamed "internal.h" to the more sensible "busybox.h".
-Erik
|
2000-09-25 21:45:58 +00:00 |
|
Eric Andersen
|
88f50b6bf5
|
Some #include updates.
-Erik
|
2000-08-10 17:59:11 +00:00 |
|
Matt Kraai
|
bf181b9338
|
Extract usage information into a separate file.
|
2000-07-16 20:57:15 +00:00 |
|
Eric Andersen
|
b7362e36a8
|
printf now compiles cleanly under both libc5 and libc6.
-Erik
|
2000-06-19 17:52:17 +00:00 |
|
Erik Andersen
|
330fd2b576
|
More libc portability updates, add in the website (which has not been
archived previously). Wrote 'which' during the meeting today.
-Erik
|
2000-05-19 05:35:19 +00:00 |
|
Erik Andersen
|
7ab9c7ee52
|
Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP
which lets you compile out most of the "--help" output, saving
up to 17k.
Renamed mnc to nc.
-Erik
|
2000-05-12 19:41:47 +00:00 |
|
Erik Andersen
|
5e1189e187
|
More documentation updates, and minor fixes to make things sync
up with the docs.
-Erik
|
2000-04-15 16:34:54 +00:00 |
|
Erik Andersen
|
e49d5ecbbe
|
Some formatting updates (ran the code through indent)
-Erik
|
2000-02-08 19:58:47 +00:00 |
|
Erik Andersen
|
fac10d7c59
|
A few minor updates. ;-)
Seriously though, read the Changelog for busybox 0.42,
which this is about to become...
-Erik
|
2000-02-07 05:29:42 +00:00 |
|
Erik Andersen
|
3fe39dce5d
|
Some busybox updates. See the changelog for details if you care.
-Erik
|
2000-01-25 18:13:53 +00:00 |
|
Eric Andersen
|
e77ae3a2c0
|
Added sfdisk. Ststic-ified a bunch of stuff.
|
1999-10-19 20:03:34 +00:00 |
|
Eric Andersen
|
b0e9a709ba
|
More stuff.
-Erik
|
1999-10-18 22:28:26 +00:00 |
|
Eric Andersen
|
cc8ed39b24
|
Initial revision
|
1999-10-05 16:24:54 +00:00 |
|