oweals/busybox.git
19 years agofix whitespace/coding style
Mike Frysinger [Thu, 12 May 2005 22:25:41 +0000 (22:25 -0000)]
fix whitespace/coding style

19 years agoadd missing comm.o rule
Mike Frysinger [Thu, 12 May 2005 22:23:15 +0000 (22:23 -0000)]
add missing comm.o rule

19 years agowhitespace touchups
Mike Frysinger [Thu, 12 May 2005 22:22:50 +0000 (22:22 -0000)]
whitespace touchups

19 years agoThis makefile was a mess. Fix it to work as intended.
Eric Andersen [Wed, 11 May 2005 23:20:09 +0000 (23:20 -0000)]
This makefile was a mess.  Fix it to work as intended.
 -Erik

19 years agoSmall comm implementatin from Rob Sullivan. Needed to build perl.
Rob Landley [Wed, 11 May 2005 23:12:49 +0000 (23:12 -0000)]
Small comm implementatin from Rob Sullivan.  Needed to build perl.

19 years agoimport ether-wake applet by haveaniceday Bug 252
Mike Frysinger [Wed, 11 May 2005 03:59:53 +0000 (03:59 -0000)]
import ether-wake applet by haveaniceday Bug 252

19 years agochange the hardcoded error constant (0x80000000UL) to a nice flexible define (BB_GETO...
Mike Frysinger [Wed, 11 May 2005 00:39:03 +0000 (00:39 -0000)]
change the hardcoded error constant (0x80000000UL) to a nice flexible define (BB_GETOPT_ERROR)

19 years agoimport eject by Peter Willis / Tito Ragusa
Mike Frysinger [Wed, 11 May 2005 00:25:47 +0000 (00:25 -0000)]
import eject by Peter Willis / Tito Ragusa

19 years agonow that mjn3 explained it to me, add documentation for the 3rd field in long opts
Mike Frysinger [Wed, 11 May 2005 00:02:39 +0000 (00:02 -0000)]
now that mjn3 explained it to me, add documentation for the 3rd field in long opts

19 years agoPatch from Jason Schoon to add IPV6 support to telnetd. Reworked by Rob
Rob Landley [Tue, 10 May 2005 23:53:33 +0000 (23:53 -0000)]
Patch from Jason Schoon to add IPV6 support to telnetd.  Reworked by Rob
Landley to remove an #ifdef and move another one out of the flow of code.

19 years agoadd documentation for long options and touch up the current docs now that i actually...
Mike Frysinger [Tue, 10 May 2005 23:48:35 +0000 (23:48 -0000)]
add documentation for long options and touch up the current docs now that i actually understand how to use the function myself :)

19 years agoimport more libs to prep for new e2fsprogs
Mike Frysinger [Mon, 9 May 2005 22:13:22 +0000 (22:13 -0000)]
import more libs to prep for new e2fsprogs

19 years agoimport ext2fs lib to prep for new e2fsprogs
Mike Frysinger [Mon, 9 May 2005 22:10:42 +0000 (22:10 -0000)]
import ext2fs lib to prep for new e2fsprogs

19 years agono longer applies
Mike Frysinger [Mon, 9 May 2005 22:10:10 +0000 (22:10 -0000)]
no longer applies

19 years agoimport base_device.c for fsck
Mike Frysinger [Mon, 9 May 2005 22:09:00 +0000 (22:09 -0000)]
import base_device.c for fsck

19 years agoremove unused files
Mike Frysinger [Mon, 9 May 2005 21:58:36 +0000 (21:58 -0000)]
remove unused files

19 years agotrim out useless defines and use some busybox funcs
Mike Frysinger [Mon, 9 May 2005 21:57:44 +0000 (21:57 -0000)]
trim out useless defines and use some busybox funcs

19 years agooverride nls P_() macro
Mike Frysinger [Mon, 9 May 2005 21:53:25 +0000 (21:53 -0000)]
override nls P_() macro

19 years agoabort if user passes -r or if they dont pass anything
Mike Frysinger [Mon, 9 May 2005 21:51:41 +0000 (21:51 -0000)]
abort if user passes -r or if they dont pass anything

19 years agosyntax/whitespace touchup
Mike Frysinger [Mon, 9 May 2005 21:51:15 +0000 (21:51 -0000)]
syntax/whitespace touchup

19 years agoPatch from Shaun Jackman:
Rob Landley [Mon, 9 May 2005 21:42:42 +0000 (21:42 -0000)]
Patch from Shaun Jackman:

> This patch modfies expr to use portable POSIX regex rather than BSD
> regex.
...
> This updated patch implements an anchored regex by checking that the
> match starts at offset 0.

More to the point, this patch uses the same regex that sed.c is already using
(opportunity to suck in less library code), and even building a dynamically
linked busybox with just expr the result is a slightly smaller binary (by 94
bytes, I dunno what nm --size-sort has to say about it because I didn't build
with debug info, since that changes the binary size a lot by disabling
optimization...)

Your mileage may vary.  Handle with caution.  Do not taunt happy fun ball.

19 years agoManuel points out that if printf needs a flush to act like dprintf, the result
Rob Landley [Sat, 7 May 2005 17:45:38 +0000 (17:45 -0000)]
Manuel points out that if printf needs a flush to act like dprintf, the result
is bigger.  Revert last patch.

19 years agoThis one's from me. Fix ash "standalone shell".
Rob Landley [Sat, 7 May 2005 08:27:34 +0000 (08:27 -0000)]
This one's from me.  Fix ash "standalone shell".

If we exec /proc/self/exe and only fall back to /bin/busybox if /proc isn't
there, then we have a reasonable chance of having the standalone shell work
even if busybox isn't installed in /bin on the system in question.

Still won't work in a chroot environment, but it's an improvement.

19 years agoShaun Jackman pointed out that dprintf(STDOUT_FILENO,...) is just a printf.
Rob Landley [Sat, 7 May 2005 07:53:16 +0000 (07:53 -0000)]
Shaun Jackman pointed out that dprintf(STDOUT_FILENO,...) is just a printf.

19 years agopatch by Tito which uses a lot more busybox functions to reduce size nicely
Mike Frysinger [Sat, 7 May 2005 07:17:43 +0000 (07:17 -0000)]
patch by Tito which uses a lot more busybox functions to reduce size nicely

19 years agoupdate e2p target to match condensed files
Mike Frysinger [Sat, 7 May 2005 07:16:54 +0000 (07:16 -0000)]
update e2p target to match condensed files

19 years agopatch by Tito which unifies common get/set functions into 1 get/set function and...
Mike Frysinger [Sat, 7 May 2005 07:14:41 +0000 (07:14 -0000)]
patch by Tito which unifies common get/set functions into 1 get/set function and cuts down on the size used significantly :)

19 years agoadd/remove defines to handle more e2fsprogs
Mike Frysinger [Sat, 7 May 2005 06:49:54 +0000 (06:49 -0000)]
add/remove defines to handle more e2fsprogs

19 years agouse shared busybox error messages to save a few bytes
Mike Frysinger [Sat, 7 May 2005 06:45:29 +0000 (06:45 -0000)]
use shared busybox error messages to save a few bytes

19 years agomake the exec (-e) an optional feature of netcat
Mike Frysinger [Fri, 6 May 2005 05:00:34 +0000 (05:00 -0000)]
make the exec (-e) an optional feature of netcat

19 years agoIn bug 247, haveaniceday writes:
Mike Frysinger [Fri, 6 May 2005 04:45:38 +0000 (04:45 -0000)]
In bug 247, haveaniceday writes:

The option "-w secs" adds a timeout for writing.

19 years agoTweak the "pretty lsmod for 2.6" patch to be seperately selectable.
Rob Landley [Wed, 4 May 2005 23:55:06 +0000 (23:55 -0000)]
Tweak the "pretty lsmod for 2.6" patch to be seperately selectable.

Patch from Takeharu Kato.

19 years agoRevert the uptime() removal. Let the list sort it out...
Rob Landley [Wed, 4 May 2005 02:15:23 +0000 (02:15 -0000)]
Revert the uptime() removal.  Let the list sort it out...

19 years agoPatch from Shaun Jackman:
Rob Landley [Wed, 4 May 2005 00:38:15 +0000 (00:38 -0000)]
Patch from Shaun Jackman:

Replace uptime with time(NULL). time is more portable than uptime and
eliminates the need to define uptime, reducing code size slightly.

19 years agoTakeharu Kato's patch added 2.6 support to lsmod; this changes menuconfig
Rob Landley [Wed, 4 May 2005 00:25:49 +0000 (00:25 -0000)]
Takeharu Kato's patch added 2.6 support to lsmod; this changes menuconfig
dependencies so 2.6 support depends on insmod or lsmod...

19 years agoTakeharu Kato said:
Rob Landley [Tue, 3 May 2005 22:34:03 +0000 (22:34 -0000)]
Takeharu Kato said:

I found that lsmod in busybox does not support linux-2.6.
I fix this issue(it is caused by changes of /proc/modules format).
If you use lsmod in busybox with kernel-2.6, please use this patch.

19 years agoFrom: Shaun Jackman <sjackman@gmail.com>
Rob Landley [Tue, 3 May 2005 22:30:08 +0000 (22:30 -0000)]
From: Shaun Jackman <sjackman@gmail.com>
To: busybox@mail.codepoet.org

Wrap sockaddr_in6 in a ifdef CONFIG_FEATURE_IPV6.
Include sys/types.h instead of asm/types.h.
Include netinet/if_ether.h instead of linux/if_ether.h
The ioctl request argument is an int, not an unsigned short.

19 years agoShaun Jackman said:
Rob Landley [Tue, 3 May 2005 21:30:26 +0000 (21:30 -0000)]
Shaun Jackman said:

This patch adds a CONFIG_FEATURE_CLEAN_UP stanza, and also adds an
ifdef around the SIOCGIFMAP call.

19 years agoA patch from Takeharu KATO to update/fix SE-Linux support.
Rob Landley [Tue, 3 May 2005 06:25:50 +0000 (06:25 -0000)]
A patch from Takeharu KATO to update/fix SE-Linux support.

19 years agoAdd David Brownell as zcip maintainer.
Rob Landley [Tue, 3 May 2005 03:33:23 +0000 (03:33 -0000)]
Add David Brownell as zcip maintainer.

19 years agoRevert Tito's patch to zcip. My bad, David Brownell had objected and I missed
Rob Landley [Tue, 3 May 2005 03:28:55 +0000 (03:28 -0000)]
Revert Tito's patch to zcip.  My bad, David Brownell had objected and I missed
it...

19 years agoOn Tuesday 19 April 2005 21:10, Tito wrote and today added:
Rob Landley [Sun, 1 May 2005 00:22:03 +0000 (00:22 -0000)]
On Tuesday 19 April 2005 21:10, Tito wrote and today added:
> Hi,
> this is a first attempt of size optimization for zcip taking into account all
> the hints given so far on the list.
> I've applied just the more obvious busyboxifications so maybe it could be
> optimized more.
BTW: I've ripped out  a lot of debug code and changed c++ // comments to /* */
as both were rather confusing for a newbie like me. ;-)
Sorry to the author for that.
I know that this makes mantaining the code easier, but I'm simple minded....

19 years agoOn Wednesday 13 April 2005 09:12 pm, Shaun Jackman wrote:
Rob Landley [Sat, 30 Apr 2005 05:11:57 +0000 (05:11 -0000)]
On Wednesday 13 April 2005 09:12 pm, Shaun Jackman wrote:
> This patch fixes a memory leak in hash_file by using the BUFFER macros
> instead of xmalloc. Please apply.

19 years agoDavid Brownell submitted a new applet, zcip, based on RFC 3927. This is
Rob Landley [Sat, 30 Apr 2005 03:49:37 +0000 (03:49 -0000)]
David Brownell submitted a new applet, zcip, based on RFC 3927.  This is
version 0418b.  It compiled.

19 years agoNew help text for Matthew S. Wood's "ln" update adding -b and -d.
Rob Landley [Fri, 29 Apr 2005 22:14:28 +0000 (22:14 -0000)]
New help text for Matthew S. Wood's "ln" update adding -b and -d.

19 years agoPatch from Matthew S. Wood:
Rob Landley [Fri, 29 Apr 2005 22:13:04 +0000 (22:13 -0000)]
Patch from Matthew S. Wood:
> The following patch adds support for the -S and -b flags to `ln'.  These
> flags [especially -b] are used extensively in Debian pre and post
> installation scripts.

Comments from Vladimir Oleynik influenced the final patch, and I also ripped
out the in-file changelog since it belongs here.  At the time, it said:

/* Apr 15, 2004      Matthew S. Wood    (mwood@realmsys.com)
 *
 * Implement '-b' (backup) flag.
 * Implement '-S' (backup suffix) flag.
 *
 *
 * Mar 16, 2003      Manuel Novoa III   (mjn3@codepoet.org)
 *
 * Fixed bug involving -n option.  Essentially, -n was always in effect.
 */

19 years agoOn Wednesday 27 April 2005 05:23 am, Patrick Huesmann wrote:
Rob Landley [Fri, 29 Apr 2005 19:48:29 +0000 (19:48 -0000)]
On Wednesday 27 April 2005 05:23 am, Patrick Huesmann wrote:
> This is really confusing for users who don't know all details of the
> *nix file permission system.
> Today, I changed my busybox system to use CONFIG_FEATURE_SUID_CONFIG.
> After fighting with the file permissions for hours, I decided that
> updating the documentation might be a good idea.

19 years agoDo not attempt to free() the application's environment, which is was
Eric Andersen [Wed, 27 Apr 2005 11:44:11 +0000 (11:44 -0000)]
Do not attempt to free() the application's environment, which is was
not dynamically allocated.  Instead, use a private variable to store
the environment array, which is used when we exec applications.

19 years agoCorrect errors preventing busybox tar from working properly,
Eric Andersen [Wed, 27 Apr 2005 10:51:38 +0000 (10:51 -0000)]
Correct errors preventing busybox tar from working properly,
fixing bug http://bugs.uclibc.org/view.php?id=231

19 years agofix stupid build mistake i made earlier as pointed out by psm
Mike Frysinger [Tue, 26 Apr 2005 00:43:19 +0000 (00:43 -0000)]
fix stupid build mistake i made earlier as pointed out by psm

19 years agouse a generic error message
Mike Frysinger [Mon, 25 Apr 2005 05:27:12 +0000 (05:27 -0000)]
use a generic error message

19 years agouse asprintf in place of malloc/sprintf as suggested by solar
Mike Frysinger [Mon, 25 Apr 2005 05:24:35 +0000 (05:24 -0000)]
use asprintf in place of malloc/sprintf as suggested by solar

19 years agomoved to e2fsprogs too
Mike Frysinger [Mon, 25 Apr 2005 05:00:33 +0000 (05:00 -0000)]
moved to e2fsprogs too

19 years agobbify to shrink size
Mike Frysinger [Mon, 25 Apr 2005 04:10:35 +0000 (04:10 -0000)]
bbify to shrink size

19 years agouse busybox funcs to make smaller
Mike Frysinger [Sun, 24 Apr 2005 05:39:52 +0000 (05:39 -0000)]
use busybox funcs to make smaller

19 years agonew version of ed taken from sash
Mike Frysinger [Sun, 24 Apr 2005 05:18:00 +0000 (05:18 -0000)]
new version of ed taken from sash

19 years agosvn didnt auto add these ...
Mike Frysinger [Sun, 24 Apr 2005 05:15:12 +0000 (05:15 -0000)]
svn didnt auto add these ...

19 years agoadd new subdir for e2fsprogs
Mike Frysinger [Sun, 24 Apr 2005 05:07:59 +0000 (05:07 -0000)]
add new subdir for e2fsprogs

19 years agorework human_fstype to cut down size
Mike Frysinger [Sun, 24 Apr 2005 04:11:44 +0000 (04:11 -0000)]
rework human_fstype to cut down size

19 years agorework options to get rid of extra variables
Mike Frysinger [Sun, 24 Apr 2005 03:53:12 +0000 (03:53 -0000)]
rework options to get rid of extra variables

19 years agofix whitespace usage, fix un-escaped quotes in a bunch of examples, and standardize...
Mike Frysinger [Sat, 23 Apr 2005 07:00:33 +0000 (07:00 -0000)]
fix whitespace usage, fix un-escaped quotes in a bunch of examples, and standardize a bunch of trivial/full usage statements (no trailing newline in either, and when listing options, dont append a . each time)

19 years agofix inconsistent whitespace
Mike Frysinger [Sat, 23 Apr 2005 06:35:06 +0000 (06:35 -0000)]
fix inconsistent whitespace

19 years agoremove extra whitespace
Mike Frysinger [Sat, 23 Apr 2005 06:28:42 +0000 (06:28 -0000)]
remove extra whitespace

19 years agostat implementation based upon coreutils
Mike Frysinger [Sat, 23 Apr 2005 06:26:38 +0000 (06:26 -0000)]
stat implementation based upon coreutils

19 years agopatch for a very alpha busybox ed
Mike Frysinger [Sat, 23 Apr 2005 01:50:55 +0000 (01:50 -0000)]
patch for a very alpha busybox ed

19 years agowhitespace fix
Mike Frysinger [Sat, 23 Apr 2005 01:46:55 +0000 (01:46 -0000)]
whitespace fix

19 years agoremove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it
Mike Frysinger [Sat, 23 Apr 2005 01:45:08 +0000 (01:45 -0000)]
remove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it

19 years agoupdate example to use bb_ prefixed names and remove old note about config.h (since...
Mike Frysinger [Sat, 23 Apr 2005 01:43:45 +0000 (01:43 -0000)]
update example to use bb_ prefixed names and remove old note about config.h (since the header is generated automatically now)

19 years agoadd comments about ignoring some warnings which are OK
Mike Frysinger [Sat, 23 Apr 2005 01:43:07 +0000 (01:43 -0000)]
add comments about ignoring some warnings which are OK

19 years agoremove unused variable and declare writepid inline
Mike Frysinger [Sat, 23 Apr 2005 01:42:29 +0000 (01:42 -0000)]
remove unused variable and declare writepid inline

19 years agocast the time pointer so gcc stops warning over nothing
Mike Frysinger [Sat, 23 Apr 2005 01:42:03 +0000 (01:42 -0000)]
cast the time pointer so gcc stops warning over nothing

19 years agouse bb_fflush_stdout_and_exit instead of exit
Mike Frysinger [Sat, 23 Apr 2005 01:41:51 +0000 (01:41 -0000)]
use bb_fflush_stdout_and_exit instead of exit

19 years agoimport lsattr and chattr from e2fsprogs
Mike Frysinger [Fri, 22 Apr 2005 02:33:37 +0000 (02:33 -0000)]
import lsattr and chattr from e2fsprogs

19 years agooutput busybox help to stdout, not stderr
Mike Frysinger [Fri, 22 Apr 2005 02:19:01 +0000 (02:19 -0000)]
output busybox help to stdout, not stderr

19 years agoprintenv / sum defines
Mike Frysinger [Thu, 21 Apr 2005 23:29:24 +0000 (23:29 -0000)]
printenv / sum defines

19 years agograb sum from coreutils, clean it up, and make it busybox happy
Mike Frysinger [Thu, 21 Apr 2005 23:24:46 +0000 (23:24 -0000)]
grab sum from coreutils, clean it up, and make it busybox happy

19 years agoadd a printenv implementation
Mike Frysinger [Thu, 21 Apr 2005 23:23:13 +0000 (23:23 -0000)]
add a printenv implementation

19 years agofix whitespace
Mike Frysinger [Thu, 21 Apr 2005 23:19:57 +0000 (23:19 -0000)]
fix whitespace

19 years agofix typos
Mike Frysinger [Thu, 21 Apr 2005 23:17:57 +0000 (23:17 -0000)]
fix typos

19 years agofix typoe (buildddir -> builddir)
Mike Frysinger [Thu, 21 Apr 2005 01:49:05 +0000 (01:49 -0000)]
fix typoe (buildddir -> builddir)

19 years agofix printf warning
Mike Frysinger [Wed, 20 Apr 2005 00:28:44 +0000 (00:28 -0000)]
fix printf warning

19 years agofix whitespace
Mike Frysinger [Tue, 19 Apr 2005 23:50:22 +0000 (23:50 -0000)]
fix whitespace

19 years agoUpdated to match trunk/uClibc/extra/config as of r10132, and thus
Peter Kjellerstedt [Tue, 19 Apr 2005 09:55:06 +0000 (09:55 -0000)]
Updated to match trunk/uClibc/extra/config as of r10132, and thus
Linux 2.6.11.

19 years agoIn Bug 5, Tito writes:
Mike Frysinger [Mon, 18 Apr 2005 22:42:58 +0000 (22:42 -0000)]
In Bug 5, Tito writes:

This is a first attempt to improve the comments of getopt_ulflags.c.
Maybe under some aspects the text could be refined, but so
far it is already usable and should help people who "avoided getopt_ulflags as the pest" to understand how it works.

This patch was created with the help of
Vodz, the author of the code, who explained me patiently
how getopt_ulflags works
and with the help of
Paul Fox, who corrected my broken english.

So thanks and merits should go to them also.

19 years agotouchups as suggested by Vladimir N. Oleynik
Mike Frysinger [Mon, 18 Apr 2005 18:52:15 +0000 (18:52 -0000)]
touchups as suggested by Vladimir N. Oleynik

19 years agoerr, use name attr of a tag, not href
Mike Frysinger [Sun, 17 Apr 2005 07:25:32 +0000 (07:25 -0000)]
err, use name attr of a tag, not href

19 years agoimport fakeidentd module started by Thomas Lundquist
Mike Frysinger [Sun, 17 Apr 2005 07:24:19 +0000 (07:24 -0000)]
import fakeidentd module started by Thomas Lundquist

19 years agoadd a new list of external tiny utilities
Mike Frysinger [Sun, 17 Apr 2005 04:32:22 +0000 (04:32 -0000)]
add a new list of external tiny utilities

19 years agoPatch from Bernhard Fischer to make a bunch of symbols static
Eric Andersen [Sat, 16 Apr 2005 19:39:00 +0000 (19:39 -0000)]
Patch from Bernhard Fischer to make a bunch of symbols static
which were otherwise cluttering the global namespace.

19 years agojfb2 writes in Bug 119:
Mike Frysinger [Sat, 16 Apr 2005 08:21:34 +0000 (08:21 -0000)]
jfb2 writes in Bug 119:
The init applet will restart (re-exec) itsself when it
receives a SIGHUP. However, just before it enters its
main loop, it resets SIGHUP to either re-load the inittab
(or ignore it if no inittab is used). Thus preventing
the re-exec option from being triggerable.

This patch adds a signal handler for SIGQUIT for init that
always causes init to re-exec itsself (along with killing
anything else that might be still running).

19 years agoFix broken macro
Eric Andersen [Sat, 16 Apr 2005 08:04:31 +0000 (08:04 -0000)]
Fix broken macro

19 years agoOnly define a local environ when not using the prototype from unistd.h
Eric Andersen [Sat, 16 Apr 2005 08:02:15 +0000 (08:02 -0000)]
Only define a local environ when not using the prototype from unistd.h

19 years agoRework to fix http://bugs.uclibc.org/view.php?id=107
Eric Andersen [Sat, 16 Apr 2005 07:46:53 +0000 (07:46 -0000)]
Rework to fix bugs.uclibc.org/view.php?id=107

19 years agoAdd bb_msg_read_error
Eric Andersen [Sat, 16 Apr 2005 07:42:35 +0000 (07:42 -0000)]
Add bb_msg_read_error

19 years agoIn Bug 78, shortkey points out:
Mike Frysinger [Sat, 16 Apr 2005 04:56:11 +0000 (04:56 -0000)]
In Bug 78, shortkey points out:

If you run `grep -h . file1 file2 file3 ...`, the output is not prefixed
with the filename.  If you run `grep -h . file1` however, the filename
will incorrectly prefix the output.

19 years agominor style touchups
Mike Frysinger [Sat, 16 Apr 2005 04:48:48 +0000 (04:48 -0000)]
minor style touchups

19 years agoIn Bug 208, bernhardf writes:
Mike Frysinger [Sat, 16 Apr 2005 04:30:38 +0000 (04:30 -0000)]
In Bug 208, bernhardf writes:

On machines with only ANSI compliant compilers, not explitily delcaring
an empty parameter list 'void' causes failure.

19 years agoIn Bug 207, bernhardf writes:
Mike Frysinger [Sat, 16 Apr 2005 04:23:58 +0000 (04:23 -0000)]
In Bug 207, bernhardf writes:
proper escape strings in usage.h

19 years agoIn Bug 209, bernhardf writes:
Mike Frysinger [Sat, 16 Apr 2005 04:17:39 +0000 (04:17 -0000)]
In Bug 209, bernhardf writes:
struct named {
    named_field: init,
};
appear to be depraced by now; rather use C{99} format as in
struct named {
    .named_field = init,
};

19 years agobernhardf reports with Bug 210:
Mike Frysinger [Sat, 16 Apr 2005 04:06:14 +0000 (04:06 -0000)]
bernhardf reports with Bug 210:

For certain non-gcc compilers, alloca_h is defined (included) but there,
no alloca() is declared.  Fallback to malloc if _ALLOCA_H is defined but
still, there is no alloca() in the included _ALLOCA_H.