<?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: Include/funcobject.h history</title>
    <description>Include/funcobject.h revision history</description>
    <item>
    <title>PEP 3155 / issue #13448: Qualified name for classes and functions.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e1dbc72bd97f/Include/funcobject.h</link>
    <description><![CDATA[PEP 3155 / issue #13448: Qualified name for classes and functions.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Fri, 25 Nov 2011 18:56:07 +0100</pubDate>
</item>
<item>
    <title>Merge branches/pep-0384.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/62b61abd02b8/Include/funcobject.h</link>
    <description><![CDATA[Merge branches/pep-0384.]]></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, 03 Dec 2010 20:14:31 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/86a2679dca46/Include/funcobject.h</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:45:37 +0000</pubDate>
</item>
<item>
    <title>Fix some comments</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cafe1f653db3/Include/funcobject.h</link>
    <description><![CDATA[Fix some comments]]></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>Sat, 25 Aug 2007 17:01:41 +0000</pubDate>
</item>
<item>
    <title>Merged revisions 56467-56482 via svnmerge from</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e70cdce0e8b2/Include/funcobject.h</link>
    <description><![CDATA[Merged revisions 56467-56482 via svnmerge from<br/>
svn+ssh://pythondev@svn.python.org/python/branches/p3yk<br/>
<br/>
................<br/>
  r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines<br/>
<br/>
  Merged revisions 56466-56476 via svnmerge from<br/>
  svn+ssh://pythondev@svn.python.org/python/trunk<br/>
<br/>
  ........<br/>
    r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines<br/>
<br/>
    PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
    backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
    PyVarObject_HEAD_INIT.<br/>
  ........<br/>
................<br/>
  r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  PEP 3123: Use proper C inheritance for PyObject.<br/>
................<br/>
  r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines<br/>
<br/>
  Add longintrepr.h to Python.h, so that the compiler can<br/>
  see that PyFalse is really some kind of PyObject*.<br/>
................<br/>
  r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Qualify SHIFT, MASK, BASE.<br/>
................<br/>
  r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines<br/>
<br/>
  Correctly refer to _ob_next.<br/>
................]]></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, 21 Jul 2007 17:22:18 +0000</pubDate>
</item>
<item>
    <title>PEP 3107 - Function Annotations thanks to Tony Lownds</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/54cd47788811/Include/funcobject.h</link>
    <description><![CDATA[PEP 3107 - Function Annotations thanks to Tony Lownds]]></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, 28 Dec 2006 06:47:50 +0000</pubDate>
</item>
<item>
    <title>Jiwon Seo's PEP 3102 implementation.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1cce0526d9b0/Include/funcobject.h</link>
    <description><![CDATA[Jiwon Seo's PEP 3102 implementation.<br/>
See SF#1549670.<br/>
The compiler package has not yet been updated.]]></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, 27 Oct 2006 23:31:49 +0000</pubDate>
</item>
<item>
    <title>#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/26384b8180c7/Include/funcobject.h</link>
    <description><![CDATA[#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.]]></description>
    <author>&#67;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#101;&#105;&#109;&#101;&#115;&#32;&#60;&#99;&#104;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#64;&#99;&#104;&#101;&#105;&#109;&#101;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 19 Dec 2007 02:37:44 +0000</pubDate>
</item>
<item>
    <title>PEP 3123: Provide forward compatibility with Python 3.0, while keeping</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6620a510e9a9/Include/funcobject.h</link>
    <description><![CDATA[PEP 3123: Provide forward compatibility with Python 3.0, while keeping<br/>
backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and<br/>
PyVarObject_HEAD_INIT.]]></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, 21 Jul 2007 06:55:02 +0000</pubDate>
</item>
<item>
    <title>Wrote down the invariants of some common objects whose structure is</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/60c60dc75c77/Include/funcobject.h</link>
    <description><![CDATA[Wrote down the invariants of some common objects whose structure is<br/>
exposed in header files.  Fixed a few comments in these headers.<br/>
<br/>
As we might have expected, writing down invariants systematically exposed a<br/>
(minor) bug.  In this case, function objects have a writeable func_code<br/>
attribute, which could be set to code objects with the wrong number of<br/>
free variables.  Calling the resulting function segfaulted the interpreter.<br/>
Added a corresponding test.]]></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>Thu, 28 Oct 2004 16:32:00 +0000</pubDate>
</item>
<item>
    <title>Provide __module__ attributes for functions defined in C and Python.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/faabd9867fb8/Include/funcobject.h</link>
    <description><![CDATA[Provide __module__ attributes for functions defined in C and Python.<br/>
<br/>
__module__ is the string name of the module the function was defined<br/>
in, just like __module__ of classes.  In some cases, particularly for<br/>
C functions, the __module__ may be None.<br/>
<br/>
Change PyCFunction_New() from a function to a macro, but keep an<br/>
unused copy of the function around so that we don't change the binary<br/>
API.<br/>
<br/>
Change pickle's save_global() to use whichmodule() if __module__ is<br/>
None, but add the __module__ logic to whichmodule() since it might be<br/>
used outside of pickle.]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Fri, 31 Jan 2003 18:33:18 +0000</pubDate>
</item>
<item>
    <title>Excise DL_EXPORT from Include.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/c1eb668525e1/Include/funcobject.h</link>
    <description><![CDATA[Excise DL_EXPORT from Include.<br/>
<br/>
Thanks to Skip Montanaro and Kalle Svensson 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>Mon, 12 Aug 2002 07:21:58 +0000</pubDate>
</item>
<item>
    <title>Merge of descr-branch back into trunk.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/09df3254b49d/Include/funcobject.h</link>
    <description><![CDATA[Merge of descr-branch back into trunk.]]></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, 02 Aug 2001 04:15:00 +0000</pubDate>
</item>
<item>
    <title>Add the necessary field for weak reference support to the function and</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/d807488dfc7a/Include/funcobject.h</link>
    <description><![CDATA[Add the necessary field for weak reference support to the function and<br/>
method types.]]></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>Fri, 23 Mar 2001 04:17:58 +0000</pubDate>
</item>
<item>
    <title>PEP 227 implementation</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd8c7203251f/Include/funcobject.h</link>
    <description><![CDATA[PEP 227 implementation<br/>
<br/>
The majority of the changes are in the compiler.  The mainloop changes<br/>
primarily to implement the new opcodes and to pass a function's<br/>
closure to eval_code2().  Frames and functions got new slots to hold<br/>
the closure.<br/>
<br/>
Include/compile.h<br/>
    Add co_freevars and co_cellvars slots to code objects.<br/>
    Update PyCode_New() to take freevars and cellvars as arguments<br/>
Include/funcobject.h<br/>
    Add func_closure slot to function objects.<br/>
    Add GetClosure()/SetClosure() functions (and corresponding<br/>
    macros) for getting at the closure.<br/>
Include/frameobject.h<br/>
    PyFrame_New() now takes a closure.<br/>
Include/opcode.h<br/>
    Add four new opcodes: MAKE_CLOSURE, LOAD_CLOSURE, LOAD_DEREF,<br/>
    STORE_DEREF.<br/>
    Remove comment about old requirement for opcodes to fit in 7<br/>
    bits.<br/>
compile.c<br/>
    Implement changes to code objects for co_freevars and co_cellvars.<br/>
<br/>
    Modify symbol table to use st_cur_name (string object for the name<br/>
    of the current scope) and st_cur_children (list of nested blocks).<br/>
    Also define st_nested, which might more properly be called<br/>
    st_cur_nested.  Add several DEF_XXX flags to track def-use<br/>
    information for free variables.<br/>
<br/>
    New or modified functions of note:<br/>
    com_make_closure(struct compiling *, PyCodeObject *)<br/>
        Emit LOAD_CLOSURE opcodes as needed to pass cells for free<br/>
        variables into nested scope.<br/>
    com_addop_varname(struct compiling *, int, char *)<br/>
        Emits opcodes for LOAD_DEREF and STORE_DEREF.<br/>
    get_ref_type(struct compiling *, char *name)<br/>
        Return NAME_CLOSURE if ref type is FREE or CELL<br/>
    symtable_load_symbols(struct compiling *)<br/>
        Decides what variables are cell or free based on def-use info.<br/>
        Can now raise SyntaxError if nested scopes are mixed with<br/>
        exec or from blah import *.<br/>
    make_scope_info(PyObject *, PyObject *, int, int)<br/>
        Helper functions for symtable scope stack.<br/>
    symtable_update_free_vars(struct symtable *)<br/>
        After a code block has been analyzed, it must check each of<br/>
        its children for free variables that are not defined in the<br/>
        block.  If a variable is free in a child and not defined in<br/>
        the parent, then it is defined by block the enclosing the<br/>
        current one or it is a global.  This does the right logic.<br/>
    symtable_add_use() is now a macro for symtable_add_def()<br/>
    symtable_assign(struct symtable *, node *)<br/>
        Use goto instead of for (;;)<br/>
<br/>
    Fixed bug in symtable where name of keyword argument in function<br/>
    call was treated as assignment in the scope of the call site. Ex:<br/>
        def f():<br/>
            g(a=2) # a was considered a local of f<br/>
<br/>
ceval.c<br/>
    eval_code2() now take one more argument, a closure.<br/>
    Implement LOAD_CLOSURE, LOAD_DEREF, STORE_DEREF, MAKE_CLOSURE&gt;<br/>
<br/>
    Also: When name error occurs for global variable, report that the<br/>
    name was global in the error mesage.<br/>
<br/>
Objects/frameobject.c<br/>
    Initialize f_closure to be a tuple containing space for cellvars<br/>
    and freevars.  f_closure is NULL if neither are present.<br/>
Objects/funcobject.c<br/>
    Add support for func_closure.<br/>
Python/import.c<br/>
    Change the magic number.<br/>
Python/marshal.c<br/>
    Track changes to code objects.]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Thu, 25 Jan 2001 20:06:59 +0000</pubDate>
</item>
<item>
    <title>Committing PEP 232, function attribute feature, approved by Guido.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1c6b0d3a58ea/Include/funcobject.h</link>
    <description><![CDATA[Committing PEP 232, function attribute feature, approved by Guido.<br/>
Closes SF patch #103123.<br/>
<br/>
funcobject.h:<br/>
<br/>
    PyFunctionObject: add the func_dict slot.<br/>
<br/>
funcobject.c:<br/>
<br/>
    PyFunction_New(): Initialize the func_dict slot to NULL.<br/>
<br/>
    func_getattr(): Rename to func_getattro() and change the<br/>
    signature.  It's more efficient to use attro methods and dig the C<br/>
    string out than it is to re-convert a C string to a PyString.<br/>
<br/>
    Also, add support for getting the __dict__ (a.k.a. func_dict)<br/>
    attribute, and for getting an arbitrary function attribute.<br/>
<br/>
    func_setattr(): Rename to func_setattro() and change the signature<br/>
    for the same reason.  Also add support for setting __dict__<br/>
    (a.k.a. func_dict) and any arbitrary function attribute.<br/>
<br/>
    func_dealloc(): Be sure to DECREF the func_dict slot.<br/>
<br/>
    func_traverse(): Be sure to traverse func_dict too.<br/>
<br/>
    PyFunction_Type: make the necessary func_?etattro() changes.<br/>
<br/>
classobject.c:<br/>
<br/>
    instancemethod_memberlist: Add __dict__<br/>
<br/>
    instancemethod_setattro(): New method to set arbitrary attributes<br/>
    on methods (really the underlying im_func).  Raise TypeError when<br/>
    the instance is bound or when you're trying to set one of the<br/>
    reserved im_* attributes.<br/>
<br/>
    instancemethod_getattr(): Renamed to instancemethod_getattro()<br/>
    since that's what it really is.  Also, added support fo getting<br/>
    arbitrary attributes through the im_func.<br/>
<br/>
    PyMethod_Type: Do the ?etattr{,o} dance.]]></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>Mon, 15 Jan 2001 20:40:19 +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/Include/funcobject.h</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>ANSI-fication and Py_PROTO extermination.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/5709ddba423c/Include/funcobject.h</link>
    <description><![CDATA[ANSI-fication and Py_PROTO extermination.]]></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>Sun, 09 Jul 2000 00:20:36 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice - 2nd try.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87ee82e5c56d/Include/funcobject.h</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/Include/funcobject.h</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>Add DL_IMPORT(returntype) for all officially exported functions.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/60fdb1db1175/Include/funcobject.h</link>
    <description><![CDATA[Add DL_IMPORT(returntype) for all officially exported functions.]]></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:48:25 +0000</pubDate>
</item>
<item>
    <title>Add macros for direct access to the members of CFunction objects.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1e93fa021405/Include/funcobject.h</link>
    <description><![CDATA[Add macros for direct access to the members of CFunction objects.]]></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 Jul 1998 15:47:08 +0000</pubDate>
</item>
<item>
    <title>New permission notice, includes CNRI.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65d2d8e67da3/Include/funcobject.h</link>
    <description><![CDATA[New permission notice, includes CNRI.]]></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, 25 Oct 1996 14:44:06 +0000</pubDate>
</item>
<item>
    <title>keyword arguments and faster function calls</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/64928f6a8e80/Include/funcobject.h</link>
    <description><![CDATA[keyword arguments and faster function calls]]></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, 18 Jul 1995 14:21:06 +0000</pubDate>
</item>
<item>
    <title>make the type a parameter of the  DL_IMPORT macro, for Borland C</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fa98dda07877/Include/funcobject.h</link>
    <description><![CDATA[make the type a parameter of the  DL_IMPORT macro, for Borland 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>Mon, 27 Feb 1995 10:17:52 +0000</pubDate>
</item>
<item>
    <title>new names for lots of new functions</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9afdbf944c2a/Include/funcobject.h</link>
    <description><![CDATA[new names for lots of new functions]]></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, 17 Jan 1995 16:01:01 +0000</pubDate>
</item>
<item>
    <title>The great renaming, phase two: all header files have been updated to</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/05360cd616ae/Include/funcobject.h</link>
    <description><![CDATA[The great renaming, phase two: all header files have been updated to<br/>
use the new names exclusively, and the linker will see the new names.<br/>
Files that import &quot;Python.h&quot; also only see the new names.  Files that<br/>
import &quot;allobjects.h&quot; will continue to be able to use the old names,<br/>
due to the inclusion (in allobjects.h) of &quot;rename2.h&quot;.]]></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, 12 Jan 1995 11:45:45 +0000</pubDate>
</item>
<item>
    <title>added func_doc</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/68a38cffcf58/Include/funcobject.h</link>
    <description><![CDATA[added func_doc]]></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>Sat, 07 Jan 1995 10:32:47 +0000</pubDate>
</item>
<item>
    <title>Added 1995 copyright.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/508036dbba3b/Include/funcobject.h</link>
    <description><![CDATA[Added 1995 copyright.<br/>
object.h: made sizes and refcnts signed ints.<br/>
stringobject.h: make getstrsize() signed int.<br/>
methodobject.h: add METH_VARARGS and METH_FREENAME flag bit definitions.]]></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, 04 Jan 1995 19:06:22 +0000</pubDate>
</item>
<item>
    <title>Changes for dynamic linking under NT</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9b530bb54642/Include/funcobject.h</link>
    <description><![CDATA[Changes for dynamic linking under NT]]></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, 18 Aug 1994 16:18:13 +0000</pubDate>
</item>
<item>
    <title>Merge alpha100 branch back to main trunk</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1940892d2fe3/Include/funcobject.h</link>
    <description><![CDATA[Merge alpha100 branch back to main trunk]]></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, 01 Aug 1994 11:34:53 +0000</pubDate>
</item>
<item>
    <title>* Added support for X11 modules.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/519c25039c6a/Include/funcobject.h</link>
    <description><![CDATA[* Added support for X11 modules.<br/>
* Makefile: change location of FORMS library.<br/>
* posixmodule.c: turn #if 0 into #ifdef MSDOS (stuff in unistd.h or not)<br/>
* Almost all .h files: added CPP magic to avoid duplicate inclusions and<br/>
  to support inclusion from 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>Wed, 28 Jul 1993 09:05:47 +0000</pubDate>
</item>
<item>
    <title>Several changes in one:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/9fed5726a36d/Include/funcobject.h</link>
    <description><![CDATA[Several changes in one:<br/>
<br/>
(1) dictionaries/mappings now have attributes values() and items() as<br/>
well as keys(); at the C level, use the new function mappinggetnext()<br/>
to iterate over a dictionary.<br/>
<br/>
(2) &quot;class C(): ...&quot; is now illegal; you must write &quot;class C: ...&quot;.<br/>
<br/>
(3) Class objects now know their own name (finally!); and minor<br/>
improvements to the way how classes, functions and methods are<br/>
represented as strings.<br/>
<br/>
(4) Added an &quot;access&quot; statement and semantics.  (This is still<br/>
experimental -- as long as you don't use the keyword 'access' nothing<br/>
should be changed.)]]></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, 19 May 1993 14:50:45 +0000</pubDate>
</item>
<item>
    <title>* Changed all copyright messages to include 1993.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1cabc2b6c970/Include/funcobject.h</link>
    <description><![CDATA[* Changed all copyright messages to include 1993.<br/>
* Stubs for faster implementation of local variables (not yet finished)<br/>
* Added function name to code object.  Print it for code and function<br/>
  objects.  THIS MAKES THE .PYC FILE FORMAT INCOMPATIBLE (the version<br/>
  number has changed accordingly)<br/>
* Print address of self for built-in methods<br/>
* New internal functions getattro and setattro (getattr/setattr with<br/>
  string object arg)<br/>
* Replaced &quot;dictobject&quot; with more powerful &quot;mappingobject&quot;<br/>
* New per-type functio tp_hash to implement arbitrary object hashing,<br/>
  and hashobject() to interface to it<br/>
* Added built-in functions hash(v) and hasattr(v, 'name')<br/>
* classobject: made some functions static that accidentally weren't;<br/>
  added __hash__ special instance method to implement hash()<br/>
* Added proper comparison for built-in methods and functions]]></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 Mar 1993 10:43:31 +0000</pubDate>
</item>
<item>
    <title>Copyright for 1992 added</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/164849f56105/Include/funcobject.h</link>
    <description><![CDATA[Copyright for 1992 added]]></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, 05 Apr 1992 14:20:22 +0000</pubDate>
</item>
<item>
    <title>Added copyright notice.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/853b736a6a9e/Include/funcobject.h</link>
    <description><![CDATA[Added 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>Tue, 19 Feb 1991 12:39:46 +0000</pubDate>
</item>
<item>
    <title>Changed interface (no nodes but code).</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/06c92f491f58/Include/funcobject.h</link>
    <description><![CDATA[Changed interface (no nodes but 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>Sun, 18 Nov 1990 17:44:34 +0000</pubDate>
</item>
<item>
    <title>Initial revision</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fc6fcd7df4f7/Include/funcobject.h</link>
    <description><![CDATA[Initial revision]]></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, 14 Oct 1990 12:07:46 +0000</pubDate>
</item>

  </channel>
</rss>
