<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/include, branch awk_faster</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=awk_faster</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=awk_faster'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2020-07-25T11:48:13+00:00</updated>
<entry>
<title>win32: code shrink kill(2)</title>
<updated>2020-07-25T11:48:13+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-25T11:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=cfa888eb571d92d4de02b406f0dad15e4fa26d19'/>
<id>urn:sha1:cfa888eb571d92d4de02b406f0dad15e4fa26d19</id>
<content type='text'>
- Drop exit_code argument from kill_SIGTERM_by_handle()
- Pass signal number rather than exit code to other functions
- Merge kill_SIGKILL() and kill_SIGTEST()

Saves 112 bytes.
</content>
</entry>
<entry>
<title>win32: import strndup from gnulib</title>
<updated>2020-07-09T13:01:01+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T13:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=251c93fdeca77a7bed0075bcd74d55ad741f7bbb'/>
<id>urn:sha1:251c93fdeca77a7bed0075bcd74d55ad741f7bbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2020-07-09T12:10:58+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T12:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9c0b2f7020d7c30b21a930ef54be632e092e533b'/>
<id>urn:sha1:9c0b2f7020d7c30b21a930ef54be632e092e533b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win32: return raw file attributes in struct mingw_stat</title>
<updated>2020-07-09T07:48:52+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T07:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ea3041f90d719e1f14c6149759a56af78dbae101'/>
<id>urn:sha1:ea3041f90d719e1f14c6149759a56af78dbae101</id>
<content type='text'>
Until now the emulated stat(2) system calls have only returned a
synthesised Unix-style mode value.  Also return the raw Windows
file attributes.
</content>
</entry>
<entry>
<title>randomconfig fixes</title>
<updated>2020-06-23T19:28:19+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2020-06-23T19:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5fa5c4bde8b9ab75fa0ed37ee2fafca3fd46288a'/>
<id>urn:sha1:5fa5c4bde8b9ab75fa0ed37ee2fafca3fd46288a</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>randomconfig fix</title>
<updated>2020-06-23T07:38:53+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2020-06-23T07:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d206b1651ac4dc4db1d9bbd172a81da0568b42e8'/>
<id>urn:sha1:d206b1651ac4dc4db1d9bbd172a81da0568b42e8</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>randomconfig fixes</title>
<updated>2020-06-23T00:46:53+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2020-06-23T00:46:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=6eb38fded2f459f2828121a2f6b1499da2677553'/>
<id>urn:sha1:6eb38fded2f459f2828121a2f6b1499da2677553</id>
<content type='text'>
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>win32: fix networking problems</title>
<updated>2020-06-03T14:50:04+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-06-03T14:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=214caad089b620f2b210c0948b1526d64932a256'/>
<id>urn:sha1:214caad089b620f2b210c0948b1526d64932a256</id>
<content type='text'>
The subprocess that handles incoming connections for httpd didn't
work.  It has an accepted connection on stdin and calls getpeername()
to obtain its details, but getpeername() didn't initialise networking.

ssl_client only seems to deal with file descriptors.  Expose
init_winsock() again and call it from ssl_client.
</content>
</entry>
<entry>
<title>win32: only initialise networking if necessary</title>
<updated>2020-06-01T07:46:17+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-06-01T07:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5ea460a32a9882906c7ee3656b8fb0dcdbce2abc'/>
<id>urn:sha1:5ea460a32a9882906c7ee3656b8fb0dcdbce2abc</id>
<content type='text'>
A call to initialise networking is made during start up even if
the applet doesn't need it.  Instead, only initialise networking
when a call is made to a function that definitely requires it.
</content>
</entry>
<entry>
<title>ash: simplify spawning during forkshell</title>
<updated>2020-06-01T07:43:17+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-06-01T07:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3c5995713d91df7b6f803b34e43df188646b0676'/>
<id>urn:sha1:3c5995713d91df7b6f803b34e43df188646b0676</id>
<content type='text'>
spawn_forkshell() uses mingw_spawn_proc() to start the child shell.
mingw_spawn_proc() then calls mingw_spawn_1() which determines
that "sh" is an applet, thus calling mingw_spawn_applet() which
finally calls spawnveq().

Not only is this convoluted it also won't work if PREFER_APPLETS
and SH_STANDALONE aren't enabled.

Simplify matters by adding a new function, mingw_spawn_forkshell(),
which is tailored for just this case.
</content>
</entry>
</feed>
