summaryrefslogtreecommitdiffstats
path: root/Python/getargs.c
Commit message (Collapse)AuthorAgeFilesLines
* Fixed error message for the "u#" format code.Serhiy Storchaka2015-04-191-3/+4
|
* Issue #22581: Use more "bytes-like object" throughout the docs and comments.Serhiy Storchaka2014-12-051-7/+7
|
* remove dynamic initializer lists for c89 compliance (closes #20595)Benjamin Peterson2014-02-111-3/+11
|
* Issue #20294: Argument Clinic now supports argument parsing for __new__ andLarry Hastings2014-01-191-1/+20
| | | | __init__ functions.
* PY_FORMAT_SIZE_T should not be used with PyErr_Format(), PyErr_Format("%zd") isVictor Stinner2013-11-181-2/+1
| | | | portable
* Use Py_ssize_t type for sizes in getargs.cVictor Stinner2013-11-181-7/+18
| | | | Fix compiler warnings on Windows 64-bit
* remove an outdated commentVictor Stinner2013-11-061-1/+0
| | | | The comment is meaningless since changeset 4e985a96a612.
* Re #18521: move array bounds check before array access.Georg Brandl2013-10-141-1/+1
|
* Issue #9566: Fix compilater warnings on Windows 64-bitVictor Stinner2013-06-041-1/+1
|
* Use PY_FORMAT_SIZE_T because Visual Studio does not understand %zd format.Richard Oudkerk2013-05-181-1/+1
|
* Fix compilater warnings on Windows 64-bitVictor Stinner2013-05-161-3/+3
|
* Issue #17170: speed up PyArg_ParseTuple[AndKeywords] a bit.Antoine Pitrou2013-02-171-25/+32
|
* Issue #17173: Remove uses of locale-dependent C functions (isalpha() etc.) ↵Antoine Pitrou2013-02-091-3/+3
|\ | | | | | | | | | | | | | | in the interpreter. I've left a couple of them in: zlib (third-party lib), getaddrinfo.c (doesn't include Python.h, and probably obsolete), _sre.c (legitimate use for the re.LOCALE flag), mpdecimal (needs to build without Python.h).
| * Issue #17173: Remove uses of locale-dependent C functions (isalpha() etc.) ↵Antoine Pitrou2013-02-091-3/+3
| | | | | | | | | | | | | | | | in the interpreter. I've left a couple of them in: zlib (third-party lib), getaddrinfo.c (doesn't include Python.h, and probably obsolete), _sre.c (legitimate use for the re.LOCALE flag).
* | Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641Christian Heimes2012-09-101-0/+1
|\ \ | |/
| * Added missing va_end in error branch of PyArg_UnpackTuple(). CID 486641Christian Heimes2012-09-101-0/+1
| |
* | PyArg_Parse*("U"): ensure that the Unicode string is readyVictor Stinner2012-05-291-1/+4
| |
* | Issue #14746: Remove redundant paragraphs from skipitem() in Python/getargs.c.Larry Hastings2012-05-091-18/+8
| |
* | Merge from 3.2. Issue #14749: Add support for 'Z' to skipitem().Larry Hastings2012-05-081-0/+1
|\ \ | |/
| * Issue #14749: Add support for 'Z' to skipitem() in Python/getargs.c.Larry Hastings2012-05-081-0/+1
| |
* | Issue #14705: Added support for the new 'p' format unit to skipitem().Larry Hastings2012-05-071-0/+1
| |
* | Issue #14705: Add 'p' format character to PyArg_ParseTuple* for bool support.Larry Hastings2012-05-051-0/+12
| |
* | Issue #14328: Add keyword-only parameters to PyArg_ParseTupleAndKeywords.Larry Hastings2012-03-201-1/+33
| | | | | | | | | | | | They're optional-only for now (unlike in pure Python) but that's all I needed. The syntax can easily be relaxed if we want to support required keyword-only arguments for extension types in the future.
* | plug memory leak (closes #14325)Benjamin Peterson2012-03-161-1/+1
| |
* | kill capsule names that we don't need anymoreBenjamin Peterson2012-03-161-4/+0
| |
* | use memory macrosBenjamin Peterson2012-03-161-3/+3
| |
* | check result of PyMem_NewBenjamin Peterson2012-03-161-0/+8
| |
* | Issue #14325: Stop using python lists, capsules, and the garbage collector ↵Jean-Paul Calderone2012-03-161-120/+85
| | | | | | | | to deal with PyArg_Parse* cleanup.
* | convertsimple(): "str without bytes" => "str without characters"Victor Stinner2011-10-131-3/+3
| |
* | Use PyUnicode_AsUnicodeAndSize() instead of PyUnicode_GET_SIZE()Victor Stinner2011-10-111-4/+6
| |
* | Fix usage og PyUnicode_READY()Victor Stinner2011-10-041-7/+14
| |
* | Implement PEP 393.Martin v. Löwis2011-09-281-21/+25
| |
* | Issue #12380: PyArg_ParseTuple now accepts a bytearray for the 'c' format.Eli Bendersky2011-07-291-0/+2
| | | | | | | | | | | | | | As a side effect, this now allows the rjust, ljust and center methods of bytes and bytearray to accept a bytearray argument. Patch by Petri Lehtinen
* | Issue #10833: Use PyErr_Format() and PyUnicode_FromFormat() instead ofVictor Stinner2011-03-211-26/+22
| | | | | | | | | | PyOS_snprintf() to avoid temporary buffer allocated on the stack and a conversion from bytes to Unicode.
* | Remove useless argument of _PyUnicode_AsDefaultEncodedString()Victor Stinner2011-03-021-1/+1
| |
* | Issue #8914: fix various warnings from the Clang static analyzer v254.Brett Cannon2011-02-221-3/+2
|/
* Issue #8992: convertsimple() doesn't need to fill msgbuf if an error occurredVictor Stinner2011-01-041-38/+41
| | | | Return msgbug on error is enough.
* Issue #8992: Simplify addcleanup() APIVictor Stinner2011-01-041-13/+15
| | | | Don't need to handle unknown destructor anymore.
* Issue #8651: PyArg_Parse*() functions raise an OverflowError if the fileVictor Stinner2011-01-041-1/+11
| | | | | doesn't have PY_SSIZE_T_CLEAN define and the size doesn't fit in an int (length bigger than 2^31-1).
* handle dict subclasses gracefully in PyArg_ValidateKeywordArgumentsBenjamin Peterson2010-11-171-1/+1
|
* Issue #2443: Added a new macro, Py_VA_COPY, which is equivalent to C99Alexander Belopolsky2010-08-111-36/+4
| | | | | va_copy, but available on all python platforms. Untabified a few unrelated files.
* Issue #8991: convertbuffer() rejects discontigious buffersVictor Stinner2010-07-281-21/+8
|
* Issue #8850: Remove "w" and "w#" formats from PyArg_Parse*() functions, useVictor Stinner2010-06-251-47/+17
| | | | "w*" format instead. Add tests for "w*" format.
* getbuffer(): release the buffer on error (if the buffer is not contiguous)Victor Stinner2010-06-241-0/+1
|
* PyArg_Parse*() functions: factorize code for s/z and u/Z formatsVictor Stinner2010-06-241-96/+25
|
* Issue #8949: "z" format of PyArg_Parse*() functions doesn't accept bytesVictor Stinner2010-06-241-5/+0
| | | | objects, as described in the documentation.
* getargs.c: remove last reference to "t#" formatVictor Stinner2010-06-131-1/+0
| | | | "t#" format was removed from convertitem() (convertsimple) but not skipitem().
* Issue #8592: PyArg_Parse*() functions raise a TypeError for "y", "u" and "Z"Victor Stinner2010-06-131-3/+17
| | | | | formats if the string contains a null byte/character. Write unit tests for string formats.
* Issue #8950: Make PyArg_Parse* with 'L' code raise for float inputs,Mark Dickinson2010-06-101-17/+3
| | | | | instead of warning. This makes it consistent with the other integer codes.
* Issue #8838, #8339: Remove codecs.charbuffer_encode() and "t#" parsing formatVictor Stinner2010-06-081-40/+1
| | | | | Remove last references to the "char buffer" of the buffer protocol from Python3.