platform/upstream/busybox.git
18 years agoRename UNUSE() to SKIP().
Rob Landley [Mon, 20 Feb 2006 23:05:06 +0000 (23:05 -0000)]
Rename UNUSE() to SKIP().

18 years agoBug 640: a filename of length exactly 100 could bleed into the next field on
Rob Landley [Mon, 20 Feb 2006 19:28:53 +0000 (19:28 -0000)]
Bug 640: a filename of length exactly 100 could bleed into the next field on
display or extract.  (Only shows up when no gnu longname extension, either
because it's disabled or because tarball hasn't got it.)

18 years agoadd s390x to the list
Mike Frysinger [Mon, 20 Feb 2006 19:28:34 +0000 (19:28 -0000)]
add s390x to the list

18 years agosync with mainstream, but check more
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 16:57:36 +0000 (16:57 -0000)]
sync with mainstream, but check more

18 years agogetdomainname() isn't guaranteed to null terminate the string if it was
Rob Landley [Mon, 20 Feb 2006 16:31:44 +0000 (16:31 -0000)]
getdomainname() isn't guaranteed to null terminate the string if it was
truncated for length.  SVN 14135 made sure that the truncated version would
always be null terminated.  SVN 14144 broke this for no readily apparent
reason, and I have no idea what it was even trying to accomplish.  Reverted.

18 years agoUpdate comment.
Rob Landley [Mon, 20 Feb 2006 14:39:55 +0000 (14:39 -0000)]
Update comment.

18 years agoremove #undef strlen, use #define strlen always but without xfunc/BB_STRLEN_IMPLEMENT...
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 12:15:10 +0000 (12:15 -0000)]
remove #undef strlen, use #define strlen always but without xfunc/BB_STRLEN_IMPLEMENTATION

18 years agocorrection get(host/domain)name usage, revert 742 bug
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 10:44:02 +0000 (10:44 -0000)]
correction get(host/domain)name usage, revert 742 bug

18 years agosvn 14077 was completely broken and apparently never tested.
Rob Landley [Mon, 20 Feb 2006 02:44:30 +0000 (02:44 -0000)]
svn 14077 was completely broken and apparently never tested.

18 years agoThe gentoo security guys found another way to segfault busybox's decompression
Rob Landley [Mon, 20 Feb 2006 02:18:03 +0000 (02:18 -0000)]
The gentoo security guys found another way to segfault busybox's decompression
code: we can do a null dereference if one of our huffman tables has all zero
length codes.  This fixes it.  (Thanks solar.)

18 years agorfelker writes in Bug 742: make sure string is null terminated after calling gethostname
Mike Frysinger [Sun, 19 Feb 2006 23:03:31 +0000 (23:03 -0000)]
rfelker writes in Bug 742: make sure string is null terminated after calling gethostname

18 years agorfelker writes in Bug 740: s/u_char/unsigned char/
Mike Frysinger [Sun, 19 Feb 2006 22:59:12 +0000 (22:59 -0000)]
rfelker writes in Bug 740: s/u_char/unsigned char/

18 years agorfelker writes in Bug 738: sys/sysmacros.h is needed for makedev
Mike Frysinger [Sun, 19 Feb 2006 22:47:51 +0000 (22:47 -0000)]
rfelker writes in Bug 738: sys/sysmacros.h is needed for makedev

18 years agorfelker writes in Bug 736: stty.c includes unneeded, obsolete header memory.h
Mike Frysinger [Sun, 19 Feb 2006 22:43:58 +0000 (22:43 -0000)]
rfelker writes in Bug 736: stty.c includes unneeded, obsolete header memory.h

18 years agorfelker writes in Bug 734: Nothing from err.h is used, but cal.c includes it, breakin...
Mike Frysinger [Sun, 19 Feb 2006 22:41:41 +0000 (22:41 -0000)]
rfelker writes in Bug 734: Nothing from err.h is used, but cal.c includes it, breaking compile on systems lacking this function.

18 years agokill all .depend files
Mike Frysinger [Sat, 18 Feb 2006 20:13:22 +0000 (20:13 -0000)]
kill all .depend files

18 years agohide bb_mkdep build
Mike Frysinger [Sat, 18 Feb 2006 20:12:39 +0000 (20:12 -0000)]
hide bb_mkdep build

18 years agofix building on ppc64
Mike Frysinger [Sat, 18 Feb 2006 06:14:31 +0000 (06:14 -0000)]
fix building on ppc64

18 years agotype typo. Thanks, Devin Bayer
"Vladimir N. Oleynik" [Fri, 17 Feb 2006 09:33:22 +0000 (09:33 -0000)]
type typo. Thanks, Devin Bayer

18 years agoquick copy-paste typo
"Vladimir N. Oleynik" [Fri, 17 Feb 2006 09:05:41 +0000 (09:05 -0000)]
quick copy-paste typo

18 years agoFix for an integer overflow bug that could cause a segfault on certain
Rob Landley [Fri, 17 Feb 2006 05:19:40 +0000 (05:19 -0000)]
Fix for an integer overflow bug that could cause a segfault on certain
pathological archives.

(Unlikely to have security implications, the only way to trigger it basically
wound up doing memset(dbuf,x,2^31) and triggering an immediate segfault.  The
test basically gives us a more polite error message.)

Thanks to Ned Ludd and the Gentoo security guys for finding this.

18 years agoThe tendency of vi to auto-indent can be really annoying at times.
Rob Landley [Fri, 17 Feb 2006 05:12:03 +0000 (05:12 -0000)]
The tendency of vi to auto-indent can be really annoying at times.

18 years agoMore whitespace than you can possibly imagine...
Rob Landley [Fri, 17 Feb 2006 03:43:49 +0000 (03:43 -0000)]
More whitespace than you can possibly imagine...

18 years agoUpdate Rogues Gallery.
Rob Landley [Fri, 17 Feb 2006 02:38:00 +0000 (02:38 -0000)]
Update Rogues Gallery.

18 years agoforgoten new file for 14080 revison
"Vladimir N. Oleynik" [Thu, 16 Feb 2006 15:41:12 +0000 (15:41 -0000)]
forgoten new file for 14080 revison

18 years agomoved BB_BANNER to applets/version.c file: make kernel like version,
"Vladimir N. Oleynik" [Thu, 16 Feb 2006 15:40:24 +0000 (15:40 -0000)]
moved BB_BANNER to applets/version.c file: make kernel like version,
removed depend loop: busybox.h depend with BB_BT, and all sources depend with busybox.h

18 years agoremoved #undef strlen, use builtins and prototuped strlen from xfunc file (only\!)
"Vladimir N. Oleynik" [Thu, 16 Feb 2006 14:38:41 +0000 (14:38 -0000)]
removed #undef strlen, use builtins and prototuped strlen from xfunc file (only\!)

18 years agoisolate and show busybox`s changes
"Vladimir N. Oleynik" [Thu, 16 Feb 2006 14:28:17 +0000 (14:28 -0000)]
isolate and show busybox`s changes

18 years agoPutting together OPTIONFLAGS, sed needs the global flag to handle multiple
Rob Landley [Thu, 16 Feb 2006 09:25:31 +0000 (09:25 -0000)]
Putting together OPTIONFLAGS, sed needs the global flag to handle multiple
options.

18 years agoWhen setting an environment variable by piping something into grep, backquotes
Rob Landley [Thu, 16 Feb 2006 09:00:57 +0000 (09:00 -0000)]
When setting an environment variable by piping something into grep, backquotes
can be useful.  Also tweak an if case to be more portable.

18 years agoRogues gallery.
Rob Landley [Thu, 16 Feb 2006 03:21:44 +0000 (03:21 -0000)]
Rogues gallery.

18 years agoadd last terminal line
"Vladimir N. Oleynik" [Wed, 15 Feb 2006 17:15:56 +0000 (17:15 -0000)]
add last terminal line

18 years agodemo (UN)USE_FEATURE... usage
"Vladimir N. Oleynik" [Wed, 15 Feb 2006 13:27:18 +0000 (13:27 -0000)]
demo (UN)USE_FEATURE... usage

18 years agofull removed config.h, use bb_config.h only
"Vladimir N. Oleynik" [Wed, 15 Feb 2006 12:29:37 +0000 (12:29 -0000)]
full removed config.h, use bb_config.h only

18 years agoFix bug 674: sum's block count should always round up.
Rob Landley [Tue, 14 Feb 2006 17:47:05 +0000 (17:47 -0000)]
Fix bug 674: sum's block count should always round up.

18 years agoPatch from awk maintainer (Dmitry Zakhrov) to fix bugs 642, 663, and 667.
Rob Landley [Tue, 14 Feb 2006 16:05:32 +0000 (16:05 -0000)]
Patch from awk maintainer (Dmitry Zakhrov) to fix bugs 642, 663, and 667.

18 years ago- commentary typos
Bernhard Reutner-Fischer [Tue, 14 Feb 2006 10:43:40 +0000 (10:43 -0000)]
- commentary typos

18 years agorestore change by Denis Vlasenko: file_to_buf must vary fast, best if inline
"Vladimir N. Oleynik" [Tue, 14 Feb 2006 10:36:38 +0000 (10:36 -0000)]
restore change by Denis Vlasenko: file_to_buf must vary fast, best if inline

18 years agocleanups after changes by Denis Vlasenko. Size optimization
"Vladimir N. Oleynik" [Tue, 14 Feb 2006 10:17:09 +0000 (10:17 -0000)]
cleanups after changes by Denis Vlasenko. Size optimization

18 years agocommentary typos. Thank by aldot
"Vladimir N. Oleynik" [Tue, 14 Feb 2006 09:23:25 +0000 (09:23 -0000)]
commentary typos. Thank by aldot

18 years agoRob Landley is busybox maintainer now. Eeek.
Rob Landley [Tue, 14 Feb 2006 08:29:48 +0000 (08:29 -0000)]
Rob Landley is busybox maintainer now.  Eeek.

18 years agoFix off by one error. (I know I had a reason for doing that, but I have _no_
Rob Landley [Tue, 14 Feb 2006 07:33:45 +0000 (07:33 -0000)]
Fix off by one error.  (I know I had a reason for doing that, but I have _no_
idea what it was...)

18 years agoCleanups from Denis Vlasenko.
Rob Landley [Mon, 13 Feb 2006 22:04:27 +0000 (22:04 -0000)]
Cleanups from Denis Vlasenko.

18 years agoBug fix from Kim B. Heino, manifested via:
Rob Landley [Mon, 13 Feb 2006 19:40:43 +0000 (19:40 -0000)]
Bug fix from Kim B. Heino, manifested via:
echo > foo && zip foo.zip foo && ./busybox unzip foo.zip

18 years agoNew USE() macros
Rob Landley [Mon, 13 Feb 2006 19:16:41 +0000 (19:16 -0000)]
New USE() macros

For each CONFIG_SYMBOL, include/bb_config.h now has both ENABLE_SYMBOL
and USE_SYMBOL(x).  ENABLE_SYMBOL is still always defined (1 or 0) so that
if(ENABLE) should optimize out when it's zero.  The USE_SYMBOL(X) will only
splice in X if the symbol is defined, otherwise it'll be empty.

Thus we can convert this:

#ifdef CONFIG_ARGS
    opt = bb_getopt_ulflags(argc, argv, "ab:c"
#ifdef CONFIG_THINGY
        "d:"
#endif
        , &bvalue
#ifdef CONFIG_THINGY
        , &thingy
#endif
    );
#endif

into this:
    if (ENABLE_ARGS) {
        opt = bb_getopt_ulflags(argc, argv, "ab:c" USE_THINGY("d:"), &bvalue
                USE_THINGY(, &thingy));
    }

And it should produce the same code.

Unlike the old versions in include/_usage.h, the new USE_SYMBOL(x) can handle
commas in its arguments (as shown above).  (The _usage.h file is obsolete and
no longer generated.)

Nobody should need to include config.h directly anymore, bb_config.h should
define all the configuration stuff we need.  Someday, the CONFIG_SYMBOL
versions should go away in favor of ENABLE_SYMBOL and USE_SYMBOL().

Thanks to vodz for the new version of bb_mkdep.c that works with function
macros.

18 years ago- commentary typos
Bernhard Reutner-Fischer [Sun, 12 Feb 2006 11:25:32 +0000 (11:25 -0000)]
- commentary typos

18 years agoMore random documentation.
Rob Landley [Sun, 12 Feb 2006 00:45:39 +0000 (00:45 -0000)]
More random documentation.

18 years agoMissed this in svn 13701.
Rob Landley [Fri, 10 Feb 2006 21:38:20 +0000 (21:38 -0000)]
Missed this in svn 13701.

18 years agoAnother item.
Rob Landley [Fri, 10 Feb 2006 21:36:53 +0000 (21:36 -0000)]
Another item.

18 years agoFix umount so it works if there's no /etc/mtab or /proc/mounts, make
Rob Landley [Wed, 8 Feb 2006 20:06:57 +0000 (20:06 -0000)]
Fix umount so it works if there's no /etc/mtab or /proc/mounts, make
umount -a into a CONFIG_FEATURE (why not?), and zap the now obsolete
defconfig file (which was supposed to be part of the previous checkin).

18 years agoHelp text update and tweak to defconfig to remove two more things that
Rob Landley [Wed, 8 Feb 2006 18:50:17 +0000 (18:50 -0000)]
Help text update and tweak to defconfig to remove two more things that
the "maximum sane configuration" shouldn't have.  (Explicit MTAB support in
mount, which you should only need if you have no /proc, and FEATURE_CLEAN_UP,
which exists to humor valgrind and otherwise just bloats the code).

18 years agoConvert some help text to english.
Rob Landley [Wed, 8 Feb 2006 18:34:21 +0000 (18:34 -0000)]
Convert some help text to english.

18 years agoadd back in path nulling after calling find_dev() since it is needed for now ...
Mike Frysinger [Tue, 7 Feb 2006 06:10:45 +0000 (06:10 -0000)]
add back in path nulling after calling find_dev() since it is needed for now ...

18 years agoCristian Ionescu-Idbohrn writes:
Mike Frysinger [Tue, 7 Feb 2006 00:58:11 +0000 (00:58 -0000)]
Cristian Ionescu-Idbohrn writes:
force enough space padding so that applet names always end up on their own line

18 years agospace out supported applet names so the config list doesnt wrap on an 80col terminal
Mike Frysinger [Tue, 7 Feb 2006 00:51:07 +0000 (00:51 -0000)]
space out supported applet names so the config list doesnt wrap on an 80col terminal

18 years agofixup whitespace in awk help output
Mike Frysinger [Mon, 6 Feb 2006 23:38:59 +0000 (23:38 -0000)]
fixup whitespace in awk help output

18 years agoBug 677: there are apparently still people using telnet.
Rob Landley [Mon, 6 Feb 2006 02:49:45 +0000 (02:49 -0000)]
Bug 677: there are apparently still people using telnet.

18 years agoget rid of warnings with applets that have no usage and get rid of pointless ---...
Mike Frysinger [Mon, 6 Feb 2006 01:11:34 +0000 (01:11 -0000)]
get rid of warnings with applets that have no usage and get rid of pointless --- separator between applets

18 years agoif the .pl script gets updated, force doc regen
Mike Frysinger [Sun, 5 Feb 2006 22:15:39 +0000 (22:15 -0000)]
if the .pl script gets updated, force doc regen

18 years agoRob Sullivan writes: Here's a patch to autogenerate the list of applets in the Busybo...
Mike Frysinger [Sun, 5 Feb 2006 22:10:40 +0000 (22:10 -0000)]
Rob Sullivan writes: Here's a patch to autogenerate the list of applets in the Busybox documentation

18 years agoSave a few bytes in error message.
Rob Landley [Sun, 5 Feb 2006 03:31:44 +0000 (03:31 -0000)]
Save a few bytes in error message.

18 years agocleanup style ... just because you use less spaces doesnt mean the resulting code...
Mike Frysinger [Fri, 3 Feb 2006 00:25:37 +0000 (00:25 -0000)]
cleanup style ... just because you use less spaces doesnt mean the resulting code is smaller

18 years agoshrink the code a bit
Mike Frysinger [Fri, 3 Feb 2006 00:19:42 +0000 (00:19 -0000)]
shrink the code a bit

18 years agogavinl writes in Bug 661:
Mike Frysinger [Fri, 3 Feb 2006 00:16:53 +0000 (00:16 -0000)]
gavinl writes in Bug 661:
if read() file return less than 1, we should close the fd and then goto end.

18 years agoalphabetical order and fix mdev comments about echo>/sys vs echo>/proc/sys
Mike Frysinger [Thu, 2 Feb 2006 23:14:57 +0000 (23:14 -0000)]
alphabetical order and fix mdev comments about echo>/sys vs echo>/proc/sys

18 years agofix mdev help output
Mike Frysinger [Thu, 2 Feb 2006 22:52:59 +0000 (22:52 -0000)]
fix mdev help output

18 years agodestroy bug 679, use getopt_ulflags with new feature: usage option. Removed two strdup
"Vladimir N. Oleynik" [Thu, 2 Feb 2006 14:48:54 +0000 (14:48 -0000)]
destroy bug 679, use getopt_ulflags with new feature: usage option. Removed two strdup

18 years agomake the build system puuuuuuuuuuurty
Mike Frysinger [Thu, 2 Feb 2006 01:41:53 +0000 (01:41 -0000)]
make the build system puuuuuuuuuuurty

18 years agoremoved anoinig `unused' warnings
"Vladimir N. Oleynik" [Wed, 1 Feb 2006 14:47:52 +0000 (14:47 -0000)]
removed anoinig `unused' warnings

18 years agoremoved anoinig warnings
"Vladimir N. Oleynik" [Wed, 1 Feb 2006 12:56:19 +0000 (12:56 -0000)]
removed anoinig warnings

18 years agoremode warning: const static mix
"Vladimir N. Oleynik" [Wed, 1 Feb 2006 12:41:35 +0000 (12:41 -0000)]
remode warning: const static mix

18 years ago- bzero -> memset
Bernhard Reutner-Fischer [Tue, 31 Jan 2006 17:57:48 +0000 (17:57 -0000)]
- bzero -> memset
   text    data     bss     dec     hex filename
1652855   14444 1215616 2882915  2bfd63 busybox.oorig.gcc-3.3
1652823   14444 1215616 2882883  2bfd43 busybox.gcc-3.3
1603655   14412 1215552 2833619  2b3cd3 busybox.oorig.gcc-3.4
1603655   14412 1215552 2833619  2b3cd3 busybox.gcc-3.4
1609755   14508 1215744 2840007  2b55c7 busybox.oorig.gcc-4.0
1609755   14508 1215744 2840007  2b55c7 busybox.gcc-4.0
1590495   13516 1215392 2819403  2b054b busybox.oorig.gcc-4.1-HEAD
1590495   13516 1215392 2819403  2b054b busybox.gcc-4.1-HEAD
1589079   13036 1213248 2815363  2af583 busybox.oorig.gcc-4.2-HEAD
1589079   13036 1213248 2815363  2af583 busybox.gcc-4.2-HEAD

18 years agomore better for me signed<->unsigned and the const keyword usage
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 14:25:52 +0000 (14:25 -0000)]
more better for me signed<->unsigned and the const keyword usage

18 years agoadd feature: support for running scripts through an interpreter. Thanks Florian Schir...
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 13:53:30 +0000 (13:53 -0000)]
add feature: support for running scripts through an interpreter. Thanks Florian Schirmer <jolt@tuxbox.org>

18 years agomore obscure
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 12:36:51 +0000 (12:36 -0000)]
more obscure

18 years agoavoid signed<->unsigned warning
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 12:12:15 +0000 (12:12 -0000)]
avoid signed<->unsigned warning

18 years agoavoid signed<->unsigned warning
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 12:06:57 +0000 (12:06 -0000)]
avoid signed<->unsigned warning

18 years agoremoved unneed signed, avoid warning
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 11:57:06 +0000 (11:57 -0000)]
removed unneed signed, avoid warning

18 years ago- pass -static via CC rather than LD
Bernhard Reutner-Fischer [Tue, 31 Jan 2006 11:29:22 +0000 (11:29 -0000)]
- pass -static via CC rather than LD

18 years agomore destroy potential overflow for x86_64.
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 11:19:12 +0000 (11:19 -0000)]
more destroy potential overflow for x86_64.

18 years agodestroy potential overflow for x86_64. Added ATTRIBUTE_UNUSED
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 11:16:40 +0000 (11:16 -0000)]
destroy potential overflow for x86_64. Added ATTRIBUTE_UNUSED

18 years ago- add and use ATTRIBUTE_ALIGNED(num_bytes)
Bernhard Reutner-Fischer [Tue, 31 Jan 2006 09:53:53 +0000 (09:53 -0000)]
- add and use ATTRIBUTE_ALIGNED(num_bytes)
- remove unused parameter pindex from fdisk.c, xbsd_initlabel()

18 years agochanged strange mix signed<->unsigned
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 09:44:04 +0000 (09:44 -0000)]
changed strange mix signed<->unsigned

18 years agoprotect potential overflow for x86_64
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 09:35:45 +0000 (09:35 -0000)]
protect potential overflow for x86_64

18 years agoquick analize signed->unsigned: protect overflow of map[char], getchar->EOF. Use...
"Vladimir N. Oleynik" [Tue, 31 Jan 2006 09:27:48 +0000 (09:27 -0000)]
quick analize signed->unsigned: protect overflow of map[char], getchar->EOF. Use ATTRIBUTE_UNUSE.

18 years ago- fix typo i introduced yesterday.
Bernhard Reutner-Fischer [Tue, 31 Jan 2006 08:17:13 +0000 (08:17 -0000)]
- fix typo i introduced yesterday.

18 years agoNot on libbusybox.so: it's GPL, no API barrier, no stability promise.
Rob Landley [Tue, 31 Jan 2006 03:45:26 +0000 (03:45 -0000)]
Not on libbusybox.so: it's GPL, no API barrier, no stability promise.

18 years agoTurn defconfig into what make allyesconfig is today. Turn allyesconfig
Rob Landley [Tue, 31 Jan 2006 02:42:50 +0000 (02:42 -0000)]
Turn defconfig into what make allyesconfig is today.  Turn allyesconfig
back into allyesconfig.  (Memo: apparently SELINUX doesn't compile anymore.)

Make defconfig shouldn't switch on libbusybox.so, but allyesconfig does.

18 years agohopefully the last of the annoying signed/unsigned and mixed type errors
Eric Andersen [Mon, 30 Jan 2006 23:09:20 +0000 (23:09 -0000)]
hopefully the last of the annoying signed/unsigned and mixed type errors

18 years agofix up yet more annoying signed/unsigned and mixed type errors
Eric Andersen [Mon, 30 Jan 2006 22:48:39 +0000 (22:48 -0000)]
fix up yet more annoying signed/unsigned and mixed type errors

18 years agomake certain we dereference the pointer as a time_t, esp on x86_64
Eric Andersen [Mon, 30 Jan 2006 22:33:31 +0000 (22:33 -0000)]
make certain we dereference the pointer as a time_t, esp on x86_64
where it might otherwise not be dereferenced as such by default

18 years agofix up annoying signed/unsigned and mixed type errors
Eric Andersen [Mon, 30 Jan 2006 22:30:41 +0000 (22:30 -0000)]
fix up annoying signed/unsigned and mixed type errors

18 years agoclean up yet more annoying signed/unsigned mismatches and fixup
Eric Andersen [Mon, 30 Jan 2006 19:48:23 +0000 (19:48 -0000)]
clean up yet more annoying signed/unsigned mismatches and fixup
yet more incorrect types

18 years agopassing around an int as a void* is a very bad idea
Eric Andersen [Mon, 30 Jan 2006 18:33:12 +0000 (18:33 -0000)]
passing around an int as a void* is a very bad idea

18 years agosort out yet more type issues
Eric Andersen [Mon, 30 Jan 2006 18:00:02 +0000 (18:00 -0000)]
sort out yet more type issues

18 years ago- very minor tweak: save 1 byte.
Bernhard Reutner-Fischer [Mon, 30 Jan 2006 17:41:06 +0000 (17:41 -0000)]
- very minor tweak: save 1 byte.
  statistics:
   text    data     bss     dec     hex filename
    867       0      12     879     36f fold.o.oorig.gcc-3.3
    843       0      12     855     357 fold.o.oorig.gcc-3.4
    780       0      12     792     318 fold.o.oorig.gcc-4.0
    761       0      12     773     305 fold.o.oorig.gcc-4.1-HEAD
    761       0      12     773     305 fold.o.oorig.gcc-4.2-HEAD
    866       0      12     878     36e fold.o.gcc-3.3
    842       0      12     854     356 fold.o.gcc-3.4
    779       0      12     791     317 fold.o.gcc-4.0
    760       0      12     772     304 fold.o.gcc-4.1-HEAD
    760       0      12     772     304 fold.o.gcc-4.2-HEAD

18 years agowith 2.4 kernel headers, lo_file_name is char, but with 2.6
Eric Andersen [Mon, 30 Jan 2006 17:30:22 +0000 (17:30 -0000)]
with 2.4 kernel headers, lo_file_name is char, but with 2.6
headers we get a u8 for lo_file_name, so always cast to (char *)
when treating it as such.

18 years agofixup a few types to prevent gcc (rightfully) whining about mixing
Eric Andersen [Mon, 30 Jan 2006 17:27:00 +0000 (17:27 -0000)]
fixup a few types to prevent gcc (rightfully) whining about mixing
signed and unsigned, unmatches pointer target types, etc

18 years ago- add some ATTRIBUTE_UNUSED.
Bernhard Reutner-Fischer [Mon, 30 Jan 2006 17:17:14 +0000 (17:17 -0000)]
- add some ATTRIBUTE_UNUSED.
- use shorter boilerplate while at it.

18 years ago- make linking against libcrypt optional by looking if pw_encrypt() or
Bernhard Reutner-Fischer [Mon, 30 Jan 2006 15:29:55 +0000 (15:29 -0000)]
- make linking against libcrypt optional by looking if pw_encrypt() or
  correct_password() is configured. Fixes allnoconfig pulling in -lcrypt.