<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/configs, 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-09T08:07:55+00:00</updated>
<entry>
<title>chattr, lsattr: enable in the default configuration</title>
<updated>2020-07-09T08:07:55+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-07-09T07:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=0e3456e0c4a8623fe2d8bc28c51f16c8274b8098'/>
<id>urn:sha1:0e3456e0c4a8623fe2d8bc28c51f16c8274b8098</id>
<content type='text'>
The chattr and lsattr utilities allow file attributes to be changed
and displayed.  Modify them to support Windows file attributes using
the same names as Cygwin.

Only allow a limited subset of attributes to be changed:  just most of
those supported by SetFileAttributes().  Since it isn't possible to set
all attributes the '=' operator isn't allowed.
</content>
</entry>
<entry>
<title>win32: enable globbing by default</title>
<updated>2020-06-14T09:17:04+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-06-14T09:17:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=f41697493de1a25d0f56930d81cf9560172ce7b7'/>
<id>urn:sha1:f41697493de1a25d0f56930d81cf9560172ce7b7</id>
<content type='text'>
Change how busybox.exe expands wildcards on the command line.

When globbing is enabled at compile time provide an implementation
of _setargv(), which is run early during startup of C programs.  This:

- enables globbing by setting _dowildcard to -1
- checks for the presence of the environment BB_GLOBBING
- if it exists and is set to 0 disables globbing
- if it doesn't exist sets BB_GLOBBING=0 but continues to apply
  Windows' globbing in the current process

The consequences of this are:

- When busybox.exe is initially run from a Command Prompt Windows'
  globbing is applied;
- Windows' globbing is turned off for future child processes, thus
  allowing the shell re-execute busybox.exe without it interfering
  with wildcards;
- this behaviour can be overridden by setting BB_GLOBBING explicitly.

Globbing can still be disabled at compile time if required.  In that
case BB_GLOBBING has no effect.

With these changes globbing can be enabled by default and BusyBox
will do the right thing in most circumstances.

(See GitHub issues #172 and #189.)
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2020-05-29T10:03:33+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-05-29T09:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=53c09d0e1720bd927a2995f87df324a9854f1771'/>
<id>urn:sha1:53c09d0e1720bd927a2995f87df324a9854f1771</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vi: enable regex search in default build</title>
<updated>2020-05-28T10:05:27+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-05-28T10:05:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d4247a9f03290a96433e18dba538404005a21311'/>
<id>urn:sha1:d4247a9f03290a96433e18dba538404005a21311</id>
<content type='text'>
</content>
</entry>
<entry>
<title>inotifyd: WIN32 port</title>
<updated>2020-04-15T09:17:48+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-04-15T09:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=db46c292750493d2e98a21ec24a8a407fd8b3207'/>
<id>urn:sha1:db46c292750493d2e98a21ec24a8a407fd8b3207</id>
<content type='text'>
Use ReadDirectoryChangesW to implement inotifyd for WIN32.

There are limitations:

- It's only possible to watch directories, not files.

- The notification doesn't distinguish between different changes to
  file state.  All changes other than creation, deletion and renaming
  are reported as 'c'.
</content>
</entry>
<entry>
<title>httpd: don't change directory in inetd mode</title>
<updated>2020-04-07T07:28:54+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-04-07T07:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=1e97d7904bddd3d43368883fa879279679964ee9'/>
<id>urn:sha1:1e97d7904bddd3d43368883fa879279679964ee9</id>
<content type='text'>
In the WIN32 port inetd mode is used in the same way as in NOMMU
to process each new connection.  However, it shares a problem with
NOMMU mode upstream:  the child process changes directory unnecessarily.

Thus, 'httpd  -fvvvp 8080 -h www' fails with errors:

   httpd: can't change directory to 'www': No such file or directory

Fix this in the WIN32 port by not changing directory in inetd mode.

The behaviour of inetd mode is now quite unlike upstream so the option
have been changed to '-I' and removed from the help message.

Since the -e/-d options appear in the help message unconditionally
FEATURE_HTTPD_ENCODE_URL_STR has been enabled.
</content>
</entry>
<entry>
<title>time: WIN32 port</title>
<updated>2020-04-06T08:03:52+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-04-06T08:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=9181e1363f09f80ba822175886450b751e408f14'/>
<id>urn:sha1:9181e1363f09f80ba822175886450b751e408f14</id>
<content type='text'>
Port the time applet to WIN32.  This requires the implemntation of
a replacement for wait3(2).

Only elapsed, user and system times are supported, not the memory
and i/o statistics reported by GNU time.
</content>
</entry>
<entry>
<title>httpd: enable in default configurations</title>
<updated>2020-04-05T09:05:06+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-04-05T08:56:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=4ecfc9fc115221ec66769915bf02ac37c40ffcd5'/>
<id>urn:sha1:4ecfc9fc115221ec66769915bf02ac37c40ffcd5</id>
<content type='text'>
Enable the httpd applet in WIN32 default configurations.  Some
additional features have also been enabled:

   'Ranges:' header
   Basic HTTP authentication
   Custom error pages
   GZIP content encoding

Common Gateway Interface (CGI) and related features are not enabled.

Basic HTTP authentication requires bb_simplify_abs_path_inplace().
This function shouldn't be used for WIN32 paths.  In this case it's
processing a URL which is OK.
</content>
</entry>
<entry>
<title>win32: turn off some unnecessary build options</title>
<updated>2020-02-14T10:00:47+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-02-14T09:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=d4b97e26e9486b3f18f17acf199353dcea941364'/>
<id>urn:sha1:d4b97e26e9486b3f18f17acf199353dcea941364</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build fixes</title>
<updated>2020-01-08T14:01:18+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2020-01-08T14:01:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=cf0fa4d1392b7dc7eb8d37206c111f76af67e0e9'/>
<id>urn:sha1:cf0fa4d1392b7dc7eb8d37206c111f76af67e0e9</id>
<content type='text'>
- Update configuration files
- Omit unnecessary libraries
- Replace fake stime(2) with fake clock_settime(2)
</content>
</entry>
</feed>
