Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Do not use PyModule_GetDict(). | Fred Drake | 2002-04-12 | 1 | -23/+27 |
| | | | | | Clean up the example of exporting a C-callable API from an extension module. Add a hyperlink to a related section in the Python/C API reference. | ||||
* | Change example of retrieving & calling a Python function to not use | Fred Drake | 2002-04-12 | 1 | -12/+9 |
| | | | | | PyModule_GetDict(), which is also more flexible: it does not assume that the "module" is a real module. | ||||
* | Change the type of the tp_dealloc back to what it really is. | Fred Drake | 2002-04-12 | 1 | -2/+2 |
| | | | | Change a section title to fit in better. | ||||
* | Bump AC_PREREQ to 2.53. | Martin v. Löwis | 2002-04-12 | 2 | -2/+2 |
| | |||||
* | I am mad. This test never worked! | Guido van Rossum | 2002-04-12 | 1 | -16/+14 |
| | | | | | | | | | | | | | | | | | | | | | | The test function's signature should be test(methodname, input, output, *args) but the output argument was omitted. This caused all tests to fail, because the expected output was passed as the initial argument to the method call. But because of the way the test works (it compares the results for a regular string to the results for a UserString instance with the same value, and it's OK if both raise the same exception) the test never failed! I've fixed this, and also cleaned up a few warts in the verbose output. Finally, I've made it possible to run the test stand-alone in verbose mode by passing -v as a command line argument. Now, the test will report failure related to zfill. That's not my fault, that's a legitimate problem: the string_tests.py file contains a test for the zfill() method (just added) but this method is not implemented. The responsible party will surely fix this soon now. | ||||
* | Modernize the minimal example of an extension type. | Fred Drake | 2002-04-12 | 1 | -7/+15 |
| | |||||
* | Add a (very) simple description of PyType_Ready(). | Fred Drake | 2002-04-12 | 1 | -0/+4 |
| | |||||
* | Update the type of tp_dealloc. | Fred Drake | 2002-04-12 | 1 | -1/+1 |
| | |||||
* | Spell Raymond Hettinger's name write | Neal Norwitz | 2002-04-12 | 1 | -1/+1 |
| | |||||
* | Add Raymond Hettinger, CPA. | Guido van Rossum | 2002-04-12 | 1 | -0/+1 |
| | |||||
* | Add Raymond Hettinger's d.pop(). See SF patch 539949. | Guido van Rossum | 2002-04-12 | 3 | -0/+56 |
| | |||||
* | - Added support for inherent pointer types (typedefs of arrays) | Jack Jansen | 2002-04-12 | 1 | -0/+34 |
| | | | | - Added a debug class variable to enable parser debugging. | ||||
* | Give type name when complaining about using input-only type for output | Jack Jansen | 2002-04-12 | 1 | -2/+2 |
| | | | | or v.v. | ||||
* | Remove acconfig.h. | Martin v. Löwis | 2002-04-12 | 4 | -41/+10 |
| | |||||
* | Remove unused macros. | Martin v. Löwis | 2002-04-12 | 1 | -23/+0 |
| | |||||
* | Update to autoconf 2.5x. | Martin v. Löwis | 2002-04-12 | 4 | -4824/+13539 |
| | |||||
* | _PyObject_DebugRealloc(): rewritten to let the underlying realloc do | Tim Peters | 2002-04-12 | 1 | -27/+30 |
| | | | | | | | | | | most of the work. In particular, if the underlying realloc is able to grow the memory block in place, great (this routine used to do a fresh malloc + memcpy every time a block grew). BTW, I'm not so keen here on avoiding possible quadratic-time realloc patterns as I am on making the debug pymalloc more invisible (the more it uses memory "just like" the underlying allocator, the better the chance that a suspected memory corruption bug won't vanish when the debug malloc is turned on). | ||||
* | _PyObject_DebugDumpAddress(): clarify an output message. | Tim Peters | 2002-04-12 | 1 | -1/+1 |
| | |||||
* | PYMALLOC_{CLEAN, DEAD, FORBIDDEN}BYTE symbols: remove the PYMALLOC_ | Tim Peters | 2002-04-12 | 1 | -34/+39 |
| | | | | | prefix. These symbols are private to the file, and the PYMALLOC_ gets in the way (overly long code lines, comments, and error messages). | ||||
* | First stab at rationalizing the PyMem_ API. Mixing PyObject_xyz with | Tim Peters | 2002-04-12 | 4 | -70/+61 |
| | | | | | | | | | | | | | | | | | | | | | | | | PyMem_{Del, DEL} doesn't work yet (compilation problems). pyport.h: _PyMem_EXTRA is gone. pmem.h: Repaired comments. PyMem_{Malloc, MALLOC} and PyMem_{Realloc, REALLOC} now make the same x-platform guarantees when asking for 0 bytes, and when passing a NULL pointer to the latter. object.c: PyMem_{Malloc, Realloc} just call their macro versions now, since the latter take care of the x-platform 0 and NULL stuff by themselves now. pypcre.c, grow_stack(): So sue me. On two lines, this called PyMem_RESIZE to grow a "const" area. It's not legit to realloc a const area, so the compiler warned given the new expansion of PyMem_RESIZE. It would have gotten the same warning before if it had used PyMem_Resize() instead; the older macro version, but not the function version, silently cast away the constness. IMO that was a wrong thing to do, and the docs say the macro versions of PyMem_xyz are deprecated anyway. If somebody else is resizing const areas with the macro spelling, they'll get a warning when they recompile now too. | ||||
* | First cut at repairing out-of-date comments; make alignment of macro defs | Tim Peters | 2002-04-12 | 1 | -15/+24 |
| | | | | all the same within the #ifdef WITH_PYMALLOC block. | ||||
* | Move PyObject_Malloc and PyObject_Free here from object.c. Remove | Neil Schemenauer | 2002-04-12 | 1 | -61/+33 |
| | | | | | PyMalloc_ prefix and use PyObject_ instead. I'm not sure about the debugging functions. Perhaps they should stay as PyMalloc_. | ||||
* | Move PyObject_Malloc and PyObject_Free to obmalloc.c. | Neil Schemenauer | 2002-04-12 | 1 | -21/+2 |
| | |||||
* | Remove PyMalloc_*. | Neil Schemenauer | 2002-04-12 | 1 | -5/+5 |
| | |||||
* | Change signature of _PyObject_GC_Malloc to match PyObject_MALLOC. | Neil Schemenauer | 2002-04-12 | 1 | -6/+6 |
| | | | | | PyObject_Del and PyObject_GC_Del can now be used as a function designators. | ||||
* | PyObject_GC_Del can now be used as a function designator. | Neil Schemenauer | 2002-04-12 | 1 | -1/+1 |
| | |||||
* | Remove PyMalloc_New and PyMalloc_Del. | Neil Schemenauer | 2002-04-12 | 2 | -4/+4 |
| | |||||
* | Remove PyMalloc_New, _PyMalloc_MALLOC, and PyMalloc_Del. | Neil Schemenauer | 2002-04-12 | 1 | -7/+7 |
| | |||||
* | Remove PyMalloc_New and PyMalloc_Del. | Neil Schemenauer | 2002-04-12 | 1 | -2/+2 |
| | |||||
* | PyObject_GC_Del can now be used as a function designator. | Neil Schemenauer | 2002-04-12 | 3 | -3/+3 |
| | |||||
* | PyObject_Del can now be used as a function designator. | Neil Schemenauer | 2002-04-12 | 6 | -7/+7 |
| | |||||
* | PyObject_GC_Del and PyObject_Del can now be used as a function | Neil Schemenauer | 2002-04-12 | 1 | -3/+3 |
| | | | | | | designators. Remove PyMalloc_New. | ||||
* | Allow PyObject_Del to be used as a function designator. Provide binary | Neil Schemenauer | 2002-04-12 | 1 | -14/+39 |
| | | | | | | | | compatibility function. Make PyObject_GC_Track and PyObject_GC_UnTrack functions instead of trivial macros wrapping functions. Provide binary compatibility functions. | ||||
* | Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc if | Neil Schemenauer | 2002-04-12 | 1 | -30/+0 |
| | | | | it's enabled. | ||||
* | Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc if | Neil Schemenauer | 2002-04-12 | 1 | -38/+44 |
| | | | | | | | | | | it's enabled. Allow PyObject_Del, PyObject_Free, and PyObject_GC_Del to be used as function designators. Provide source compatibility macros. Make PyObject_GC_Track and PyObject_GC_UnTrack functions instead of trivial macros wrapping functions. | ||||
* | Change the type of the tp_free from 'destructor' to 'freefunc'. | Neil Schemenauer | 2002-04-12 | 1 | -1/+2 |
| | |||||
* | Removed more hair in support of future-generator stmts. | Tim Peters | 2002-04-12 | 3 | -4/+4 |
| | |||||
* | Get rid of backward compatibility modules. Do this fairly early in the 2.3 ↵ | Jack Jansen | 2002-04-11 | 45 | -180/+0 |
| | | | | cycle so we don't shoot ourselves in the foot later. | ||||
* | Clean up the "all" support for -u. | Fred Drake | 2002-04-11 | 1 | -1/+2 |
| | |||||
* | Guido sez to remove the deprecation warning for a year. | Fred Drake | 2002-04-11 | 1 | -5/+0 |
| | | | | The deprecation is now listed in PEP 4. | ||||
* | Got rid of obsolete defines. | Jack Jansen | 2002-04-11 | 11 | -37/+3 |
| | |||||
* | Got rid of obsolete appearance flag. | Jack Jansen | 2002-04-11 | 1 | -5/+0 |
| | |||||
* | Added boolobject.c | Jack Jansen | 2002-04-11 | 3 | -0/+0 |
| | |||||
* | At CNRI's request, I'm changing the status of 1.6.1 from | Guido van Rossum | 2002-04-11 | 1 | -1/+6 |
| | | | | | | not-GPL-compatible to GPL-compatible, with a footnote explaining that RMS disagrees. I'm not going to discuss this further -- both sides (CNRI and RMS) will argue their POV till they're blue in the face. | ||||
* | Got rid of ifdefs for long-obsolete GUSI versions and other lurkers. | Jack Jansen | 2002-04-11 | 1 | -6/+0 |
| | |||||
* | These are long obsolete. Get rid of them. | Jack Jansen | 2002-04-11 | 5 | -38/+0 |
| | |||||
* | Got rid of ifdefs for long-obsolete GUSI versions and other stuff that is ↵ | Jack Jansen | 2002-04-11 | 4 | -197/+0 |
| | | | | now standard (appearance, interned strings) | ||||
* | Got rid of ifdefs for long-obsolete GUSI versions. | Jack Jansen | 2002-04-11 | 7 | -84/+1 |
| | |||||
* | Get rid of USE_CACHE_ALIGNED. It has no function anymore. | Jack Jansen | 2002-04-11 | 1 | -3/+0 |
| | |||||
* | Since xmllib is deprecated now, suppress the DeprecationWarning its test | Tim Peters | 2002-04-11 | 1 | -1/+5 |
| | | | | module necessarily raises. |