You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Eric V. Smith 12ebefc9d3 Closes #12579. Positional fields with str.format_map() now raise a ValueError instead of SystemError. 15 years ago
..
README.txt Merged revisions 77484,77487,77561,77570,77593,77603,77608,77667,77702-77703,77739,77858,77887,77889 via svnmerge from 16 years ago
count.h Merged revisions 77461 via svnmerge from 16 years ago
ctype.h Merged revisions 77461 via svnmerge from 16 years ago
eq.h Recorded merge of revisions 81029 via svnmerge from 16 years ago
fastsearch.h Fix #8530: Prevent stringlib fastsearch from reading beyond the front of an array. 16 years ago
find.h MERGE: startswith and endswith don't accept None as slice index. Patch by Torsten Becker. (closes #11828) 15 years ago
formatter.h Issue #7094: Add alternate ('#') flag to __format__ methods for float, complex and Decimal. Allows greater control over when decimal points appear. Added to make transitioning from %-formatting easier. '#g' still has a problem with Decimal which I'll fix soon. 15 years ago
localeutil.h The other half of Issue #1580: use short float repr where possible. 17 years ago
partition.h Merged revisions 77461 via svnmerge from 16 years ago
split.h svnmerge duplicated contents of Objects/stringlib/split.h 16 years ago
string_format.h Closes #12579. Positional fields with str.format_map() now raise a ValueError instead of SystemError. 15 years ago
stringdefs.h Merged revisions 77461 via svnmerge from 16 years ago
transmogrify.h Merged revisions 77461 via svnmerge from 16 years ago
unicodedefs.h Merged revisions 77461 via svnmerge from 16 years ago

README.txt

bits shared by the stringobject and unicodeobject implementations (and
possibly other modules, in a not too distant future).

the stuff in here is included into relevant places; see the individual
source files for details.

--------------------------------------------------------------------
the following defines used by the different modules:

STRINGLIB_CHAR

the type used to hold a character (char or Py_UNICODE)

STRINGLIB_EMPTY

a PyObject representing the empty string, only to be used if
STRINGLIB_MUTABLE is 0

Py_ssize_t STRINGLIB_LEN(PyObject*)

returns the length of the given string object (which must be of the
right type)

PyObject* STRINGLIB_NEW(STRINGLIB_CHAR*, Py_ssize_t)

creates a new string object

STRINGLIB_CHAR* STRINGLIB_STR(PyObject*)

returns the pointer to the character data for the given string
object (which must be of the right type)

int STRINGLIB_CHECK_EXACT(PyObject *)

returns true if the object is an instance of our type, not a subclass

STRINGLIB_MUTABLE

must be 0 or 1 to tell the cpp macros in stringlib code if the object
being operated on is mutable or not