<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Modules/structmodule.c history</title>
    <description>Modules/structmodule.c revision history</description>
    <item>
    <title>patch #1493701: performance enhancements for struct module</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6b79fffbbe1f/Modules/structmodule.c</link>
    <description><![CDATA[patch #1493701: performance enhancements for struct module]]></description>
    <author>&#66;&#111;&#98;&#32;&#73;&#112;&#112;&#111;&#108;&#105;&#116;&#111;&#32;&#60;&#98;&#111;&#98;&#64;&#114;&#101;&#100;&#105;&#118;&#105;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 23 May 2006 19:11:34 +0000</pubDate>
</item>
<item>
    <title>revert #1493701</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/27882a8e43a9/Modules/structmodule.c</link>
    <description><![CDATA[revert #1493701]]></description>
    <author>&#66;&#111;&#98;&#32;&#73;&#112;&#112;&#111;&#108;&#105;&#116;&#111;&#32;&#60;&#98;&#111;&#98;&#64;&#114;&#101;&#100;&#105;&#118;&#105;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 23 May 2006 19:09:51 +0000</pubDate>
</item>
<item>
    <title>struct_pack():  Repair new assert-fail crash in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/862493ceae4b/Modules/structmodule.c</link>
    <description><![CDATA[struct_pack():  Repair new assert-fail crash in<br/>
debug-build test_struct on a box where plain &quot;char&quot;<br/>
is signed.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 16 Feb 2006 20:19:46 +0000</pubDate>
</item>
<item>
    <title>Use Py_ssize_t for counts and sizes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9f3f87e920a6/Modules/structmodule.c</link>
    <description><![CDATA[Use Py_ssize_t for counts and sizes.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 16 Feb 2006 14:30:23 +0000</pubDate>
</item>
<item>
    <title>Check return result from Py_InitModule*().  This API can fail.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1af7f719ed28/Modules/structmodule.c</link>
    <description><![CDATA[Check return result from Py_InitModule*().  This API can fail.<br/>
<br/>
Probably should be backported.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 19 Jan 2006 06:09:39 +0000</pubDate>
</item>
<item>
    <title>SF bug #1072182: bad arg type to isspace in struct module</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8a3d7f9f02cc/Modules/structmodule.c</link>
    <description><![CDATA[SF bug #1072182: bad arg type to isspace in struct module]]></description>
    <author>&#82;&#97;&#121;&#109;&#111;&#110;&#100;&#32;&#72;&#101;&#116;&#116;&#105;&#110;&#103;&#101;&#114;&#32;&#60;&#112;&#121;&#116;&#104;&#111;&#110;&#64;&#114;&#99;&#110;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 26 Aug 2005 08:42:13 +0000</pubDate>
</item>
<item>
    <title>Patch #1011240: SystemError generated by struct.pack('P', 'foo').</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/32df1d05cb2d/Modules/structmodule.c</link>
    <description><![CDATA[Patch #1011240: SystemError generated by struct.pack('P', 'foo').]]></description>
    <author>&#65;&#114;&#109;&#105;&#110;&#32;&#82;&#105;&#103;&#111;&#32;&#60;&#97;&#114;&#105;&#103;&#111;&#64;&#116;&#117;&#110;&#101;&#115;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 27 Sep 2004 19:27:51 +0000</pubDate>
</item>
<item>
    <title>Getting rid of code dependent on GUSI or the MetroWerks compiler.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4c8160088b34/Modules/structmodule.c</link>
    <description><![CDATA[Getting rid of code dependent on GUSI or the MetroWerks compiler.]]></description>
    <author>&#74;&#97;&#99;&#107;&#32;&#74;&#97;&#110;&#115;&#101;&#110;&#32;&#60;&#106;&#97;&#99;&#107;&#46;&#106;&#97;&#110;&#115;&#101;&#110;&#64;&#99;&#119;&#105;&#46;&#110;&#108;&#62;</author>
    <pubDate>Wed, 19 Nov 2003 22:52:23 +0000</pubDate>
</item>
<item>
    <title>Rename LONG_LONG to PY_LONG_LONG. Fixes #710285.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/871da703e4c0/Modules/structmodule.c</link>
    <description><![CDATA[Rename LONG_LONG to PY_LONG_LONG. Fixes #710285.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 29 Mar 2003 10:06:18 +0000</pubDate>
</item>
<item>
    <title>New private API functions _PyFloat_{Pack,Unpack}(4,8}.  This is a</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/70003b0cb837/Modules/structmodule.c</link>
    <description><![CDATA[New private API functions _PyFloat_{Pack,Unpack}(4,8}.  This is a<br/>
refactoring to get all the duplicates of this delicate code out of the<br/>
cPickle and struct modules.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 Mar 2003 20:53:32 +0000</pubDate>
</item>
<item>
    <title>SF bug 705836: struct.pack of floats in non-native endian order</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9f287e5eb037/Modules/structmodule.c</link>
    <description><![CDATA[SF bug 705836: struct.pack of floats in non-native endian order<br/>
<br/>
pack_float, pack_double, save_float:  All the routines for creating<br/>
IEEE-format packed representations of floats and doubles simply ignored<br/>
that rounding can (in rare cases) propagate out of a long string of<br/>
1 bits.  At worst, the end-off carry can (by mistake) interfere with<br/>
the exponent value, and then unpacking yields a result wrong by a factor<br/>
of 2.  In less severe cases, it can end up losing more low-order bits<br/>
than intended, or fail to catch overflow *caused* by rounding.<br/>
<br/>
Bugfix candidate, but I already backported this to 2.2.<br/>
<br/>
In 2.3, this code remains in severe need of refactoring.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 Mar 2003 18:32:13 +0000</pubDate>
</item>
<item>
    <title>(Most of) SF patch 601369 (Christos Georgiou): obmalloc,structmodule:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/4b580a462508/Modules/structmodule.c</link>
    <description><![CDATA[(Most of) SF patch 601369 (Christos Georgiou): obmalloc,structmodule:<br/>
64bit, big endian (issue 2 only).<br/>
<br/>
This adds a bunch of memcpy calls via a temporary variable to avoid<br/>
alignment errors.  That's needed for some platforms.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 03 Sep 2002 18:42:21 +0000</pubDate>
</item>
<item>
    <title>Excise DL_EXPORT/DL_IMPORT from Modules/*.  Required adding a prototype</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f66b3a3509c7/Modules/structmodule.c</link>
    <description><![CDATA[Excise DL_EXPORT/DL_IMPORT from Modules/*.  Required adding a prototype<br/>
for Py_Main().<br/>
<br/>
Thanks to Kalle Svensson and Skip Montanaro for the patches.]]></description>
    <author>&#77;&#97;&#114;&#107;&#32;&#72;&#97;&#109;&#109;&#111;&#110;&#100;&#32;&#60;&#109;&#104;&#97;&#109;&#109;&#111;&#110;&#100;&#64;&#115;&#107;&#105;&#112;&#112;&#105;&#110;&#101;&#116;&#46;&#99;&#111;&#109;&#46;&#97;&#117;&#62;</author>
    <pubDate>Fri, 02 Aug 2002 02:27:13 +0000</pubDate>
</item>
<item>
    <title>Patch #568124: Add doc string macros.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ed1ba37a46b7/Modules/structmodule.c</link>
    <description><![CDATA[Patch #568124: Add doc string macros.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 13 Jun 2002 20:33:02 +0000</pubDate>
</item>
<item>
    <title>Get rid of more PyArg_Parse &amp; METH_OLDARGS.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/260a1720f629/Modules/structmodule.c</link>
    <description><![CDATA[Get rid of more PyArg_Parse &amp; METH_OLDARGS.<br/>
  PyArg_Parse( &quot;s&quot; )  -&gt; PyString_AsString<br/>
  PyArg_Parse( &quot;t#&quot; ) -&gt; PyString_AsStringAndSize]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 02 Apr 2002 18:17:57 +0000</pubDate>
</item>
<item>
    <title>Fix typo.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cbf1dbca1f63/Modules/structmodule.c</link>
    <description><![CDATA[Fix typo.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 14 Feb 2002 07:16:30 +0000</pubDate>
</item>
<item>
    <title>Use PyModule_AddObject() instead of accessing the module dict directly.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f39213405e05/Modules/structmodule.c</link>
    <description><![CDATA[Use PyModule_AddObject() instead of accessing the module dict directly.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 14 Feb 2002 07:11:23 +0000</pubDate>
</item>
<item>
    <title>SF bug 705836: struct.pack of floats in non-native endian order</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/eec3fd164a7d/Modules/structmodule.c</link>
    <description><![CDATA[SF bug 705836: struct.pack of floats in non-native endian order<br/>
<br/>
pack_float, pack_double, save_float:  All the routines for creating<br/>
IEEE-format packed representations of floats and doubles simply ignored<br/>
that rounding can (in rare cases) propagate out of a long string of<br/>
1 bits.  At worst, the end-off carry can (by mistake) interfere with<br/>
the exponent value, and then unpacking yields a result wrong by a factor<br/>
of 2.  In less severe cases, it can end up losing more low-order bits<br/>
than intended, or fail to catch overflow *caused* by rounding.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 20 Mar 2003 18:31:20 +0000</pubDate>
</item>
<item>
    <title>Backport 2.57 from trunk:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0b68d810a8be/Modules/structmodule.c</link>
    <description><![CDATA[Backport 2.57 from trunk:<br/>
<br/>
(Most of) SF patch 601369 (Christos Georgiou): obmalloc,structmodule:<br/>
64bit, big endian (issue 2 only).<br/>
<br/>
This adds a bunch of memcpy calls via a temporary variable to avoid<br/>
alignment errors.  That's needed for some platforms.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 23 Sep 2002 20:54:04 +0000</pubDate>
</item>
<item>
    <title>SF patch #474590 -- RISC OS support</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/edd9d0b3c47e/Modules/structmodule.c</link>
    <description><![CDATA[SF patch #474590 -- RISC OS support]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 24 Oct 2001 20:42:55 +0000</pubDate>
</item>
<item>
    <title>The 'p' (Pascal string) pack code acts unreasonably when the string size</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/01f66f5db326/Modules/structmodule.c</link>
    <description><![CDATA[The 'p' (Pascal string) pack code acts unreasonably when the string size<br/>
and count exceed 255.  Changed to preserve as much of the string as<br/>
possible (instead of count%256 characters).]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 15 Sep 2001 02:35:15 +0000</pubDate>
</item>
<item>
    <title>SF bug #442520: test_struct fails on SPARC.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8df77415a61d/Modules/structmodule.c</link>
    <description><![CDATA[SF bug #442520: test_struct fails on SPARC.<br/>
The ob_sval member of a string object isn't necessarily aligned to better<br/>
than a native long, so the new &quot;q&quot; and &quot;Q&quot; struct codes can't get away w/<br/>
casting tricks on platforms where LONG_LONG requires stricter-than-long<br/>
alignment.  After I thought of a few elaborate workarounds, Guido bashed<br/>
me over the head with the obvious memcpy approach, herewith implemented.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 18 Jul 2001 20:47:31 +0000</pubDate>
</item>
<item>
    <title>The new {b,l}p_{u,}longlong() didn't check get_pylong()'s return for NULL.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2367b7a001a7/Modules/structmodule.c</link>
    <description><![CDATA[The new {b,l}p_{u,}longlong() didn't check get_pylong()'s return for NULL.<br/>
Repaired that, and added appropriate tests for it to test_struct.py.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 13 Jun 2001 01:26:35 +0000</pubDate>
</item>
<item>
    <title>Added q/Q standard (x-platform 8-byte ints) mode in struct module.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bbcdbd8f4469/Modules/structmodule.c</link>
    <description><![CDATA[Added q/Q standard (x-platform 8-byte ints) mode in struct module.<br/>
This completes the q/Q project.<br/>
<br/>
longobject.c _PyLong_AsByteArray:  The original code had a gross bug:<br/>
the most-significant Python digit doesn't necessarily have SHIFT<br/>
significant bits, and you really need to count how many copies of the sign<br/>
bit it has else spurious overflow errors result.<br/>
<br/>
test_struct.py:  This now does exhaustive std q/Q testing at, and on both<br/>
sides of, all relevant power-of-2 boundaries, both positive and negative.<br/>
<br/>
NEWS:  Added brief dict news while I was at it.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 12 Jun 2001 01:22:22 +0000</pubDate>
</item>
<item>
    <title>Trimmed trailing whitespace.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bc05b0b5e057/Modules/structmodule.c</link>
    <description><![CDATA[Trimmed trailing whitespace.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jun 2001 16:57:33 +0000</pubDate>
</item>
<item>
    <title>Simplify some convolution by simply not recognizing 'q' and 'Q' at all</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/add095639853/Modules/structmodule.c</link>
    <description><![CDATA[Simplify some convolution by simply not recognizing 'q' and 'Q' at all<br/>
in native mode on platforms that don't HAVE_LONG_LONG.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jun 2001 16:51:56 +0000</pubDate>
</item>
<item>
    <title>Make clear in the docstring that &quot;std&quot; applies to both size and alignment,</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/622867e4d832/Modules/structmodule.c</link>
    <description><![CDATA[Make clear in the docstring that &quot;std&quot; applies to both size and alignment,<br/>
not just to alignment.  Spotted by Guido.<br/>
<br/>
Bugfix candidate.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jun 2001 16:45:33 +0000</pubDate>
</item>
<item>
    <title>Initial support for 'q' and 'Q' struct format codes:  for now, only in</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8e187740aa96/Modules/structmodule.c</link>
    <description><![CDATA[Initial support for 'q' and 'Q' struct format codes:  for now, only in<br/>
native mode, and only when config #defines HAVE_LONG_LONG.  Standard mode<br/>
will eventually treat them as 8-byte ints across all platforms, but that<br/>
likely requires a new set of routines in longobject.c first (while<br/>
sizeof(long) &gt;= 4 is guaranteed by C, there's nothing in C we can rely<br/>
on x-platform to hold 8 bytes of int, so we'll have to roll our own;<br/>
I'm thinking of a simple pair of conversion functions, Python long<br/>
to/from sized vector of unsigned bytes; that may be useful for GMP<br/>
conversions too; std q/Q would call them with size fixed at 8).<br/>
<br/>
test_struct.py:  In addition to adding some native-mode 'q' and 'Q' tests,<br/>
got rid of unused code, and repaired a non-portable assumption about<br/>
native sizeof(short) (it isn't 2 on some Cray boxes).<br/>
<br/>
libstruct.tex:  In addition to adding a bit of 'q'/'Q' docs (more needed<br/>
later), removed an erroneous footnote about 'I' behavior.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 10 Jun 2001 23:40:19 +0000</pubDate>
</item>
<item>
    <title>backport tim's 2.44</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/104223b3226a/Modules/structmodule.c</link>
    <description><![CDATA[backport tim's 2.44<br/>
  Make clear in the docstring that &quot;std&quot; applies to both size and alignment,<br/>
  not just to alignment.  Spotted by Guido.<br/>
<br/>
not normally bothering with docstring cleanups, but in this case Tim _did_<br/>
note it as a bugfix candidate, so I'll be nice :)]]></description>
    <author>&#65;&#110;&#116;&#104;&#111;&#110;&#121;&#32;&#66;&#97;&#120;&#116;&#101;&#114;&#32;&#60;&#97;&#110;&#116;&#104;&#111;&#110;&#121;&#98;&#97;&#120;&#116;&#101;&#114;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 01 Nov 2001 13:34:10 +0000</pubDate>
</item>
<item>
    <title>Repair portability of sign extension when reading signed ints on boxes</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/de9858530a55/Modules/structmodule.c</link>
    <description><![CDATA[Repair portability of sign extension when reading signed ints on boxes<br/>
where sizeof(long)==8.  This *was* broken on boxes where signed right<br/>
shifts didn't sign-extend, but not elsewhere.  Unfortunately, apart<br/>
from the Cray T3E I don't know of such a box, and Guido has so far<br/>
refused to buy me any Cray machines for home Python testing &lt;wink&gt;.<br/>
<br/>
More immediately interesting would be if someone could please test<br/>
this on *any* sizeof(long)==8 box, to make sure I didn't break it.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 08 Apr 2001 23:39:38 +0000</pubDate>
</item>
<item>
    <title>Rationalize use of limits.h, moving the inclusion to Python.h.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/25ddd3dc7a7a/Modules/structmodule.c</link>
    <description><![CDATA[Rationalize use of limits.h, moving the inclusion to Python.h.<br/>
Add definitions of INT_MAX and LONG_MAX to pyport.h.<br/>
Remove includes of limits.h and conditional definitions of INT_MAX<br/>
and LONG_MAX elsewhere.<br/>
<br/>
This closes SourceForge patch #101659 and bug #115323.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 26 Sep 2000 05:46:01 +0000</pubDate>
</item>
<item>
    <title>Use symbolic constants for allowable short ranges.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e8d8758adfdb/Modules/structmodule.c</link>
    <description><![CDATA[Use symbolic constants for allowable short ranges.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 15 Sep 2000 08:10:33 +0000</pubDate>
</item>
<item>
    <title>Check range for bytes and shorts. Closes bug #110845.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/213dbc880159/Modules/structmodule.c</link>
    <description><![CDATA[Check range for bytes and shorts. Closes bug #110845.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 15 Sep 2000 07:31:57 +0000</pubDate>
</item>
<item>
    <title>REMOVED all CWI, CNRI and BeOpen copyright markings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f6f965c5e2d/Modules/structmodule.c</link>
    <description><![CDATA[REMOVED all CWI, CNRI and BeOpen copyright markings.<br/>
This should match the situation in the 1.6b1 tree.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 01 Sep 2000 23:29:29 +0000</pubDate>
</item>
<item>
    <title>merge Include/my*.h into Include/pyport.h</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/59f8cedcf049/Modules/structmodule.c</link>
    <description><![CDATA[merge Include/my*.h into Include/pyport.h<br/>
<br/>
marked my*.h as obsolete]]></description>
    <author>&#80;&#101;&#116;&#101;&#114;&#32;&#83;&#99;&#104;&#110;&#101;&#105;&#100;&#101;&#114;&#45;&#75;&#97;&#109;&#112;&#32;&#60;&#110;&#111;&#119;&#111;&#110;&#100;&#101;&#114;&#64;&#110;&#111;&#119;&#111;&#110;&#100;&#101;&#114;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 31 Jul 2000 15:28:04 +0000</pubDate>
</item>
<item>
    <title>Bunch of minor ANSIfications: 'void initfunc()' -&gt; 'void initfunc(void)',</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8a063423e0b7/Modules/structmodule.c</link>
    <description><![CDATA[Bunch of minor ANSIfications: 'void initfunc()' -&gt; 'void initfunc(void)',<br/>
and a couple of functions that were missed in the previous batches. Not<br/>
terribly tested, but very carefully scrutinized, three times.<br/>
<br/>
All these were found by the little findkrc.py that I posted to python-dev,<br/>
which means there might be more lurking. Cases such as this:<br/>
<br/>
long<br/>
func(a, b)<br/>
	long a;<br/>
	long b; /* flagword */<br/>
{<br/>
<br/>
and other cases where the last ; in the argument list isn't followed by a<br/>
newline and an opening curly bracket. Regexps to catch all are welcome, of<br/>
course ;)]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 21 Jul 2000 06:00:07 +0000</pubDate>
</item>
<item>
    <title>ANSI-fication</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7348cceee8fa/Modules/structmodule.c</link>
    <description><![CDATA[ANSI-fication]]></description>
    <author>&#80;&#101;&#116;&#101;&#114;&#32;&#83;&#99;&#104;&#110;&#101;&#105;&#100;&#101;&#114;&#45;&#75;&#97;&#109;&#112;&#32;&#60;&#110;&#111;&#119;&#111;&#110;&#100;&#101;&#114;&#64;&#110;&#111;&#119;&#111;&#110;&#100;&#101;&#114;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 10 Jul 2000 12:29:26 +0000</pubDate>
</item>
<item>
    <title>Nuke all remaining occurrences of Py_PROTO and Py_FPROTO.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a89f7f268de4/Modules/structmodule.c</link>
    <description><![CDATA[Nuke all remaining occurrences of Py_PROTO and Py_FPROTO.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 09 Jul 2000 03:09:57 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice - 2nd try.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87ee82e5c56d/Modules/structmodule.c</link>
    <description><![CDATA[Change copyright notice - 2nd try.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:58:06 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/916fb024ce94/Modules/structmodule.c</link>
    <description><![CDATA[Change copyright notice.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:50:40 +0000</pubDate>
</item>
<item>
    <title>Michael Hudson &lt;mwh21@cam.ac.uk&gt;:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b1b260a2de98/Modules/structmodule.c</link>
    <description><![CDATA[Michael Hudson &lt;mwh21@cam.ac.uk&gt;:<br/>
Removed PyErr_BadArgument() calls and replaced them with more useful<br/>
error messages.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 01 Jun 2000 02:02:46 +0000</pubDate>
</item>
<item>
    <title>Massive patch by Skip Montanaro to add &quot;:name&quot; to as many</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/dc65c5f6ad7c/Modules/structmodule.c</link>
    <description><![CDATA[Massive patch by Skip Montanaro to add &quot;:name&quot; to as many<br/>
PyArg_ParseTuple() format string arguments as possible.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 29 Feb 2000 13:59:29 +0000</pubDate>
</item>
<item>
    <title>Add DL_EXPORT() to all modules that could possibly be used</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/38023a425e48/Modules/structmodule.c</link>
    <description><![CDATA[Add DL_EXPORT() to all modules that could possibly be used<br/>
on BeOS or Windows.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 04 Dec 1998 18:50:17 +0000</pubDate>
</item>
<item>
    <title>Patches from Greg Stein to support 'P' format in struct module's</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/17d0c51e0887/Modules/structmodule.c</link>
    <description><![CDATA[Patches from Greg Stein to support 'P' format in struct module's<br/>
native format, as void* (translated to Python int or long).<br/>
Also adds PyLong_FromVoidPtr and PyLong_AsVoidPtr to longobject.c.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 18 Sep 1998 14:14:13 +0000</pubDate>
</item>
<item>
    <title>Unsigned 1 and 2 byte sized formats shouldn't result in long integer values!</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1ca6895024d9/Modules/structmodule.c</link>
    <description><![CDATA[Unsigned 1 and 2 byte sized formats shouldn't result in long integer values!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 29 Jun 1998 04:00:40 +0000</pubDate>
</item>
<item>
    <title>get_long():  Use PyErr_ExceptionMatches(...) instead of PyErr_Occurred(...).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ae746eab2a96/Modules/structmodule.c</link>
    <description><![CDATA[get_long():  Use PyErr_ExceptionMatches(...) instead of PyErr_Occurred(...).]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 28 May 1998 04:35:49 +0000</pubDate>
</item>
<item>
    <title>Make new gcc -Wall happy</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a909a2869ac5/Modules/structmodule.c</link>
    <description><![CDATA[Make new gcc -Wall happy]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 10 Apr 1998 22:27:42 +0000</pubDate>
</item>
<item>
    <title>Oops, left in a non-standard multi-line doc string that GCC finds okay</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/52125ce376a4/Modules/structmodule.c</link>
    <description><![CDATA[Oops, left in a non-standard multi-line doc string that GCC finds okay<br/>
but other compilers don't like.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 21 Dec 1997 06:46:20 +0000</pubDate>
</item>
<item>
    <title>Added doc strings, suggested by Charles G. Waldman (but massaged quite a bit).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/7629c4d985bc/Modules/structmodule.c</link>
    <description><![CDATA[Added doc strings, suggested by Charles G. Waldman (but massaged quite a bit).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 19 Dec 1997 04:24:24 +0000</pubDate>
</item>
<item>
    <title>Fix due to Bill Noon for problem discovered by Ken Manheimer: packing</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/bdd4cb2a83b5/Modules/structmodule.c</link>
    <description><![CDATA[Fix due to Bill Noon for problem discovered by Ken Manheimer: packing<br/>
0.0 as float or double would yield the representation for 1.0!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 04 Nov 1997 17:12:33 +0000</pubDate>
</item>
<item>
    <title>Apply two changes, systematically:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c29b8982643/Modules/structmodule.c</link>
    <description><![CDATA[Apply two changes, systematically:<br/>
<br/>
(1) Use PyErr_NewException(&quot;module.class&quot;, NULL, NULL) to create the<br/>
    exception object.<br/>
<br/>
(2) Remove all calls to Py_FatalError(); instead, return or<br/>
    ignore the errors -- the import code now checks PyErr_Occurred()<br/>
    after calling a module's init function, so it's no longer a<br/>
    fatal error for the initialization to fail.<br/>
<br/>
Also did some small cleanups, e.g. removed unnecessary test for<br/>
&quot;already initialized&quot; from initfpectl(), and unified<br/>
initposix()/initnt().<br/>
<br/>
I haven't checked this very thoroughly, so while the changes are<br/>
pretty trivial -- beware of untested code!]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 01 Oct 1997 04:29:29 +0000</pubDate>
</item>
<item>
    <title>Contribution by Hannu Krosing (with some changes).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ab64344e87db/Modules/structmodule.c</link>
    <description><![CDATA[Contribution by Hannu Krosing (with some changes).<br/>
<br/>
Added 'p' format character for Pascal string (i.e. leading length<br/>
byte).  This uses the count prefix line 's' does, except that the<br/>
count includes the length byte; i.e. '10p' takes 10 bytes packed but<br/>
has space for a length byte and 9 data bytes.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 05 Sep 1997 07:08:39 +0000</pubDate>
</item>
<item>
    <title>Ignore whitespace between formats (not internal to a count+format).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9e432468f756/Modules/structmodule.c</link>
    <description><![CDATA[Ignore whitespace between formats (not internal to a count+format).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 26 Aug 1997 20:39:54 +0000</pubDate>
</item>
<item>
    <title>Keep Microsoft VC happy.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/2c4b802a3b5d/Modules/structmodule.c</link>
    <description><![CDATA[Keep Microsoft VC happy.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 11 Apr 1997 20:44:04 +0000</pubDate>
</item>
<item>
    <title>Changed the ``add/sub_offset'' hacks for dealing with C's unsigned</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/03bcdd22f6a4/Modules/structmodule.c</link>
    <description><![CDATA[Changed the ``add/sub_offset'' hacks for dealing with C's unsigned<br/>
int/long types, and use the new PyLong_FromUnsignedLong() and<br/>
PyLong_AsUnsignedLong() interfaces instead.<br/>
<br/>
Semantic change: the 'I' format will now always return a long int.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 Jan 1997 19:08:16 +0000</pubDate>
</item>
<item>
    <title>Fill pad bytes with zeros (fixing a bug dating from the very first version!).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e3f2ab0b0aa1/Modules/structmodule.c</link>
    <description><![CDATA[Fill pad bytes with zeros (fixing a bug dating from the very first version!).]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 Jan 1997 15:40:33 +0000</pubDate>
</item>
<item>
    <title>Scratch the ears of gcc -Wall.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/f5073e24147c/Modules/structmodule.c</link>
    <description><![CDATA[Scratch the ears of gcc -Wall.]]></description>
    <author>&#66;&#97;&#114;&#114;&#121;&#32;&#87;&#97;&#114;&#115;&#97;&#119;&#32;&#60;&#98;&#97;&#114;&#114;&#121;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 03 Jan 1997 00:26:28 +0000</pubDate>
</item>
<item>
    <title>Ok, ok, I've fixed gradual underflow on packing too.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/69ca5e3ccc6d/Modules/structmodule.c</link>
    <description><![CDATA[Ok, ok, I've fixed gradual underflow on packing too.<br/>
<br/>
Still don't know what to do with Inf/NaN, so I raise an exception on<br/>
pack(), and something random decided by ldexp() will happen on<br/>
unpack().]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jan 1997 23:23:20 +0000</pubDate>
</item>
<item>
    <title>Oops -- unpack float/double didn't do the right thing if e==0.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ab461c762559/Modules/structmodule.c</link>
    <description><![CDATA[Oops -- unpack float/double didn't do the right thing if e==0.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jan 1997 22:31:07 +0000</pubDate>
</item>
<item>
    <title>Support float and double in non-native formats.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/198989ee36d5/Modules/structmodule.c</link>
    <description><![CDATA[Support float and double in non-native formats.<br/>
These use the ANSI/IEEE standard, which is also used by XDR;<br/>
so the _xdr module may become obsolete.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 02 Jan 1997 22:21:36 +0000</pubDate>
</item>

  </channel>
</rss>
