<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/win32/select.c, branch mount_point</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=mount_point</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=mount_point'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2026-05-04T10:51:00+00:00</updated>
<entry>
<title>win32: add FAST_FUNC annotations</title>
<updated>2026-05-04T10:51:00+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2026-05-04T10:51:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=f26b970e4d22e1b2e3ca6209c3412fa0f683d953'/>
<id>urn:sha1:f26b970e4d22e1b2e3ca6209c3412fa0f683d953</id>
<content type='text'>
I've been far too lax in applying FAST_FUNC annotations.  These
can make function calls smaller and faster, but only on 32-bit
systems and for non-static, non-variadic functions with non-void
arguments.

Saves 4680 bytes in the 32-bit build; 64-bit builds are unaffected.
</content>
</entry>
<entry>
<title>win32: update implementation of select(2)</title>
<updated>2025-05-26T13:37:42+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-05-26T13:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=854c647da7a84cf2aaa2c9a84ff1ca353bdaf9cf'/>
<id>urn:sha1:854c647da7a84cf2aaa2c9a84ff1ca353bdaf9cf</id>
<content type='text'>
Apply gnulib commit 034af0e401 (select, pselect: Fix test failure
on native Windows).

  * lib/select.c (rpl_select): Fail if nfds is out-of-range.
  * lib/pselect.c (pselect): Likewise.
</content>
</entry>
<entry>
<title>mingw: update select(2) to latest gnulib version</title>
<updated>2021-07-17T10:11:14+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2021-07-17T10:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=09fac3deea3d74ca283f0a7109e4b190cdf97d95'/>
<id>urn:sha1:09fac3deea3d74ca283f0a7109e4b190cdf97d95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>win32/select: ensure that the implementation matches the prototype</title>
<updated>2017-08-23T11:57:21+00:00</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-06-27T22:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=056d2ff0743dc5e09c87b2e846e5dd17ce4f20c0'/>
<id>urn:sha1:056d2ff0743dc5e09c87b2e846e5dd17ce4f20c0</id>
<content type='text'>
The libbb.h header implicitly includes mingw.h, which has the
declaration of that function.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
</content>
</entry>
<entry>
<title>win32/select: work around a compiler warning</title>
<updated>2017-08-23T11:35:27+00:00</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2017-06-27T21:40:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=8fa942c9dd98a1921fbffbcb6b3f85fea8eda1c8'/>
<id>urn:sha1:8fa942c9dd98a1921fbffbcb6b3f85fea8eda1c8</id>
<content type='text'>
The `tend` variable is only ever initialized and used if the timeout is
*not* infinite.

However, GCC is not smart enough to figure that out. So just initialize
the variable to 0 and be done with it already.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
</content>
</entry>
<entry>
<title>mingw: import select from gnulib</title>
<updated>2015-04-22T20:22:22+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2015-04-22T20:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=42463758ee0334dc180bc624a3d7035cf88d6bea'/>
<id>urn:sha1:42463758ee0334dc180bc624a3d7035cf88d6bea</id>
<content type='text'>
There are two changes from gnulib:

   Treat a broken pipe as readable.  If nc doesn't try to read from
   the pipe it'll never find out it's broken.

   Only allow console key press events to indicate that stdin is
   readable.  read_key leaves a key release event in the buffer
   at the end of a shell command.  This caused nc to block, thinking
   that the console had input available.
</content>
</entry>
</feed>
