<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: util-src/pposix.c history</title>
    <description>util-src/pposix.c revision history</description>
    <item>
    <title>Merge 13.0-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/d975d280baec/util-src/pposix.c</link>
    <description><![CDATA[Merge 13.0-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 25 May 2026 19:01:23 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Fix incorrect syslog facility mapping</title>
    <link>http://hg.omfa.de/prosody-hg/log/573ac422ca1d/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix incorrect syslog facility mapping<br/>
<br/>
The array of Lua constants accidentally omitted &quot;news&quot;, leading to later<br/>
constants (&quot;syslog&quot;, &quot;user&quot; and &quot;uucp&quot;) being assigned to the wrong POSIX<br/>
constants.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 25 May 2026 15:23:48 +0100</pubDate>
</item>
<item>
    <title>util.pposix: enable compilation on MacOS</title>
    <link>http://hg.omfa.de/prosody-hg/log/151babd0853b/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: enable compilation on MacOS]]></description>
    <author>&#109;&#111;&#114;&#101;&#114;&#117;&#110;&#101;&#115;&#32;&#60;&#109;&#111;&#114;&#101;&#114;&#117;&#110;&#101;&#115;&#64;&#112;&#114;&#111;&#116;&#111;&#110;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 05 Mar 2026 10:24:56 -0500</pubDate>
</item>
<item>
    <title>util.pposix: Silence compiler warnings about unused return values</title>
    <link>http://hg.omfa.de/prosody-hg/log/904932fc525f/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Silence compiler warnings about unused return values<br/>
<br/>
ast-grep run -p 'freopen(&quot;/dev/null&quot;, $A, $B);' -r 'if(!freopen(&quot;/dev/null&quot;, $A, $B)) { fprintf(stderr, &quot;Failed to redirect $B to /dev/null&quot;); }'<br/>
<br/>
Thanks Victor Seva]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 01 Feb 2026 14:49:34 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Add fdopen() to return a Lua file object from an fd</title>
    <link>http://hg.omfa.de/prosody-hg/log/f29d15aef6f8/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Add fdopen() to return a Lua file object from an fd<br/>
<br/>
Now we can, for example, read/write pipes using Lua's standard I/O routines.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 20 Nov 2024 12:08:59 +0000</pubDate>
</item>
<item>
    <title>util.pposix: Add pipe() (with support for pipe2() flags on Linux)</title>
    <link>http://hg.omfa.de/prosody-hg/log/5d4d7ed83f1a/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Add pipe() (with support for pipe2() flags on Linux)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Nov 2024 12:26:55 +0000</pubDate>
</item>
<item>
    <title>util.pposix: Add remove_blocks() for deleting parts of files</title>
    <link>http://hg.omfa.de/prosody-hg/log/d16845afb3e2/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Add remove_blocks() for deleting parts of files<br/>
<br/>
Allows implementing e.g. a FIFO<br/>
<br/>
Will probably only work on some Linux file systems like ext4.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 07 Jun 2023 05:07:03 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Use Lua enum API for resource limit name argument</title>
    <link>http://hg.omfa.de/prosody-hg/log/792f360a582b/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Use Lua enum API for resource limit name argument<br/>
<br/>
Because diffstat.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 14 Jun 2023 13:39:39 +0200</pubDate>
</item>
<item>
    <title>util: Add compat for prosody module name change to C sources</title>
    <link>http://hg.omfa.de/prosody-hg/log/a187600ec7d6/util-src/pposix.c</link>
    <description><![CDATA[util: Add compat for prosody module name change to C sources]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 17 Mar 2023 18:03:07 +0100</pubDate>
</item>
<item>
    <title>util-src: Remove Lua 5.1 compat macros</title>
    <link>http://hg.omfa.de/prosody-hg/log/1f6f05a98fcd/util-src/pposix.c</link>
    <description><![CDATA[util-src: Remove Lua 5.1 compat macros<br/>
<br/>
Part of #1600]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 01 Jul 2022 21:21:21 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Use mallinfo2() on glibc 2.33, fix #1649</title>
    <link>http://hg.omfa.de/prosody-hg/log/760dd1fc3dc1/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Use mallinfo2() on glibc 2.33, fix #1649]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 06 Jan 2022 18:56:06 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Bind isatty(3)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c368b4f6ee04/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Bind isatty(3)<br/>
<br/>
Useful for disabling certain behavior, ANSI colors etc when not<br/>
connected to a terminal.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 04 Jul 2021 15:11:07 +0200</pubDate>
</item>
<item>
    <title>util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure conditions</title>
    <link>http://hg.omfa.de/prosody-hg/log/6eb5d2bb11af/util-src/pposix.c</link>
    <description><![CDATA[util-src: Use the luaL_pushfail API added in Lua 5.4 to highlight all failure conditions<br/>
<br/>
Actually just an alias of pushnil, but it does make it more obvious<br/>
where the failure conditions are, which is good for readability.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 07 Jun 2020 02:25:56 +0200</pubDate>
</item>
<item>
    <title>util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]</title>
    <link>http://hg.omfa.de/prosody-hg/log/763bb2ce3f60/util-src/pposix.c</link>
    <description><![CDATA[util.pposix,signal: Pass around various OS numbers as integers [Lua 5.3]<br/>
<br/>
Passing around PIDs, UIDs etc as integers makes it more sane in Lua 5.3.<br/>
Getting 1234.0 as PID is silly. Shouldn't change any behavior as these<br/>
are all integers on the C side and the integral floats are accepted as<br/>
integers when passed back from Lua into C.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 04 May 2020 21:51:30 +0200</pubDate>
</item>
<item>
    <title>util.*.c: Add static qualifiers everywhere</title>
    <link>http://hg.omfa.de/prosody-hg/log/94cacf9fd0ae/util-src/pposix.c</link>
    <description><![CDATA[util.*.c: Add static qualifiers everywhere]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Sun, 01 Dec 2019 20:25:20 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/db2a06b9ff98/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 16 Nov 2019 16:52:31 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB)</title>
    <link>http://hg.omfa.de/prosody-hg/log/659b577f280c/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Avoid overflow of malloc info at 2GB (fixes #1445 until 4GB)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 16 Nov 2019 16:45:33 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()</title>
    <link>http://hg.omfa.de/prosody-hg/log/861d510e1876/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Don't define POSIX_C_SOURCE on FreeBSD to ensure visibility of initgroups()]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 04 Dec 2018 12:11:58 +0000</pubDate>
</item>
<item>
    <title>util.pposix: Allow _DARWIN_C_SOURCE to be overriden</title>
    <link>http://hg.omfa.de/prosody-hg/log/778d2dbfc784/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Allow _DARWIN_C_SOURCE to be overriden<br/>
<br/>
Like the others there]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 08 Sep 2018 11:52:44 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/927adf8648d3/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.10-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 08 Sep 2018 11:51:52 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Fix or silence a warning on OS X (#1202)</title>
    <link>http://hg.omfa.de/prosody-hg/log/37b796cc366a/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix or silence a warning on OS X (#1202)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 08 Sep 2018 11:46:02 +0200</pubDate>
</item>
<item>
    <title>Merge 0.10-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/d5c771097ea7/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.10-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 08 Sep 2018 11:42:22 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Fix building on OS X (#1202)</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f9e18d4fe50/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix building on OS X (#1202)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 18 Aug 2018 12:07:40 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Restrict use of malloc_info to glibc</title>
    <link>http://hg.omfa.de/prosody-hg/log/fa6a6f921405/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Restrict use of malloc_info to glibc<br/>
<br/>
Fixes build on musl based distros like Alpine linux]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 07 Sep 2018 15:50:12 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Do not attempt to assign to stdio variables [pedantic]</title>
    <link>http://hg.omfa.de/prosody-hg/log/3a13c246b877/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Do not attempt to assign to stdio variables [pedantic]<br/>
<br/>
Fixes build on gcc 6.4.0<br/>
<br/>
See also https://stackoverflow.com/a/586416]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 07 Sep 2018 15:25:33 +0200</pubDate>
</item>
<item>
    <title>pposix: Generate an error when a passed string isn’t &quot;unlimited&quot;.</title>
    <link>http://hg.omfa.de/prosody-hg/log/bad9e8b43f50/util-src/pposix.c</link>
    <description><![CDATA[pposix: Generate an error when a passed string isn’t &quot;unlimited&quot;.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Wed, 08 Aug 2018 09:28:42 +0200</pubDate>
</item>
<item>
    <title>pposix, signal: Ignore unused arguments.</title>
    <link>http://hg.omfa.de/prosody-hg/log/fee3933ff346/util-src/pposix.c</link>
    <description><![CDATA[pposix, signal: Ignore unused arguments.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Wed, 08 Aug 2018 09:28:04 +0200</pubDate>
</item>
<item>
    <title>net, pposix, signal: Check for redefined defines, fix warnings.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c1d5f52274cf/util-src/pposix.c</link>
    <description><![CDATA[net, pposix, signal: Check for redefined defines, fix warnings.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Wed, 08 Aug 2018 09:27:34 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)</title>
    <link>http://hg.omfa.de/prosody-hg/log/d4c2a3060e7e/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Use freopen(3) when replacing standard IO streams (thanks ratchetfreak)<br/>
<br/>
Man page says this is what freopen(3) is for.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 12 Jul 2018 20:42:22 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Remove fallocate</title>
    <link>http://hg.omfa.de/prosody-hg/log/e898c8fda986/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Remove fallocate]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 28 Feb 2017 13:26:05 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Add function for atomically appending data to a file</title>
    <link>http://hg.omfa.de/prosody-hg/log/49feb0da29e1/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Add function for atomically appending data to a file]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 01 Mar 2017 01:33:00 +0100</pubDate>
</item>
<item>
    <title>util-src: Specify size of various tables to be allocated</title>
    <link>http://hg.omfa.de/prosody-hg/log/1c6a07606309/util-src/pposix.c</link>
    <description><![CDATA[util-src: Specify size of various tables to be allocated]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 09 Mar 2017 01:20:59 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Use correct type for limits [-Wconstant-conversion]</title>
    <link>http://hg.omfa.de/prosody-hg/log/30309fd01d76/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Use correct type for limits [-Wconstant-conversion]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 07 Mar 2017 22:36:43 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms</title>
    <link>http://hg.omfa.de/prosody-hg/log/57f98394b830/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Limit meminfo to Linux until we can figure out how to get this info on other platforms]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 07 Mar 2017 22:33:57 +0100</pubDate>
</item>
<item>
    <title>util.pposix, configure: Move _GNU_SOURCE macro into source files</title>
    <link>http://hg.omfa.de/prosody-hg/log/b619b85e01aa/util-src/pposix.c</link>
    <description><![CDATA[util.pposix, configure: Move _GNU_SOURCE macro into source files]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 01 Mar 2017 22:27:11 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Expose ENOENT constant (usually 2, but you never know)</title>
    <link>http://hg.omfa.de/prosody-hg/log/b009c27818c6/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Expose ENOENT constant (usually 2, but you never know)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 01 Mar 2017 17:03:48 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Fix typo in comment</title>
    <link>http://hg.omfa.de/prosody-hg/log/251bf68922d9/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix typo in comment]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 26 Feb 2017 20:31:08 +0100</pubDate>
</item>
<item>
    <title>util-src/*.c: Attach pointer * to name instead of type</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8d694646597/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Attach pointer * to name instead of type]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 12 Feb 2017 16:42:29 +0100</pubDate>
</item>
<item>
    <title>util-src/*.c: Squeeze repeated blank lines</title>
    <link>http://hg.omfa.de/prosody-hg/log/a809dcfd0c5b/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Squeeze repeated blank lines]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 23 Jan 2017 18:33:35 +0100</pubDate>
</item>
<item>
    <title>util-src: Make C modules assert that the Lua runtime matches what it was compiled for</title>
    <link>http://hg.omfa.de/prosody-hg/log/54669df178c2/util-src/pposix.c</link>
    <description><![CDATA[util-src: Make C modules assert that the Lua runtime matches what it was compiled for]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 08 Jan 2017 14:21:08 +0100</pubDate>
</item>
<item>
    <title>util.pposix: rfork() seems to be FreeBSD only (fixes #412)</title>
    <link>http://hg.omfa.de/prosody-hg/log/93dd90309779/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: rfork() seems to be FreeBSD only (fixes #412)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 19 Dec 2016 08:51:50 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)</title>
    <link>http://hg.omfa.de/prosody-hg/log/5424e24cdcb1/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Ask for shared file descriptor table using rfork() on *BSD (fixes #412)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 25 May 2016 21:34:34 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Expose the uname GNU extension field 'domainname'</title>
    <link>http://hg.omfa.de/prosody-hg/log/f12deb882148/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Expose the uname GNU extension field 'domainname']]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 25 Nov 2015 20:43:29 +0100</pubDate>
</item>
<item>
    <title>util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1</title>
    <link>http://hg.omfa.de/prosody-hg/log/6b180e77c97a/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Invert Lua 5.2 compat to be 5.2+ by default and a macro to support 5.1]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 26 Apr 2015 12:38:37 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Return error from ftruncate if that fails too (but what would we do here?)</title>
    <link>http://hg.omfa.de/prosody-hg/log/113d321976b6/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Return error from ftruncate if that fails too (but what would we do here?)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 02 May 2015 14:41:56 +0200</pubDate>
</item>
<item>
    <title>util-src/*.c: Per convention call luaL_error() as argument to return</title>
    <link>http://hg.omfa.de/prosody-hg/log/50eaefeec013/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Per convention call luaL_error() as argument to return]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 03 Apr 2015 20:30:14 +0200</pubDate>
</item>
<item>
    <title>util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux</title>
    <link>http://hg.omfa.de/prosody-hg/log/8e4572a642cb/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: astyle --indent=tab --brackets=attach --indent-switches --break-blocks --pad-oper --unpad-paren --add-brackets --align-pointer=type --lineend=linux]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 03 Apr 2015 19:52:48 +0200</pubDate>
</item>
<item>
    <title>util-src/*.c: Add macro for compiling with Lua 5.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/a552f4170aed/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Add macro for compiling with Lua 5.2]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 17 Sep 2014 14:30:29 +0200</pubDate>
</item>
<item>
    <title>util-src/*.c: Don't create globals when loaded</title>
    <link>http://hg.omfa.de/prosody-hg/log/6c8f6364bc48/util-src/pposix.c</link>
    <description><![CDATA[util-src/*.c: Don't create globals when loaded]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 16 Sep 2014 21:56:18 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/6b1aee6536e8/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 27 Apr 2014 01:02:20 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)</title>
    <link>http://hg.omfa.de/prosody-hg/log/dc3497041aca/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix error reporting from really old Linux fallocate() that did not use errno for some reason (thanks pro)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 25 Apr 2014 02:41:55 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)</title>
    <link>http://hg.omfa.de/prosody-hg/log/dfe88a0e18fd/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix error reporting from posix_fallocate, it doesn't use errno (thanks pro)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 25 Apr 2014 00:36:01 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/1f6923702fc3/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 28 Nov 2013 16:17:21 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Verify that file handle is open</title>
    <link>http://hg.omfa.de/prosody-hg/log/49e3c49eb0d8/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Verify that file handle is open]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 28 Nov 2013 16:12:40 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cf1c08805fb/util-src/pposix.c</link>
    <description><![CDATA[Merge 0.9-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 03 Sep 2013 00:20:28 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Fix building on non-Linux with glibc</title>
    <link>http://hg.omfa.de/prosody-hg/log/57ebf93ec720/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix building on non-Linux with glibc]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 02 Sep 2013 18:19:38 +0200</pubDate>
</item>
<item>
    <title>util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please)</title>
    <link>http://hg.omfa.de/prosody-hg/log/c98f11bcd0ea/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Fix overflow in rlimit argument conversion (thanks gcc, now be quiet please)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 10 Aug 2013 19:02:52 +0200</pubDate>
</item>
<item>
    <title>Merge</title>
    <link>http://hg.omfa.de/prosody-hg/log/449399a7e136/util-src/pposix.c</link>
    <description><![CDATA[Merge]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 29 Jun 2013 14:45:47 +0100</pubDate>
</item>
<item>
    <title>util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit()</title>
    <link>http://hg.omfa.de/prosody-hg/log/84025249fc04/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: Correctly handle 'unlimited' limits (RLIM_INFINITY), by returning and accepting the string 'unlimited' in get/setrlimit()]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 29 Jun 2013 14:45:38 +0100</pubDate>
</item>
<item>
    <title>util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed</title>
    <link>http://hg.omfa.de/prosody-hg/log/bf98912a4f5b/util-src/pposix.c</link>
    <description><![CDATA[util.pposix: setrlimit(): Add missing return on error when an incorrect number of arguments are passed]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 28 Jun 2013 20:16:43 +0100</pubDate>
</item>

  </channel>
</rss>
