Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
README.txt | D | 03-May-2024 | 1.1 KiB | 41 | 24 | |
count.h | D | 03-May-2024 | 724 | 31 | 21 | |
ctype.h | D | 03-May-2024 | 2.6 KiB | 110 | 91 | |
fastsearch.h | D | 03-May-2024 | 4.8 KiB | 161 | 113 | |
find.h | D | 03-May-2024 | 5 KiB | 176 | 121 | |
formatter.h | D | 03-May-2024 | 46.8 KiB | 1,548 | 1,065 | |
localeutil.h | D | 03-May-2024 | 7 KiB | 213 | 125 | |
partition.h | D | 03-May-2024 | 2.9 KiB | 111 | 90 | |
split.h | D | 03-May-2024 | 11.1 KiB | 395 | 319 | |
string_format.h | D | 03-May-2024 | 41.4 KiB | 1,362 | 888 | |
stringdefs.h | D | 03-May-2024 | 1.4 KiB | 34 | 26 | |
transmogrify.h | D | 03-May-2024 | 6.9 KiB | 265 | 205 | |
unicodedefs.h | D | 03-May-2024 | 1.4 KiB | 38 | 29 |
README.txt
1bits shared by the stringobject and unicodeobject implementations (and 2possibly other modules, in a not too distant future). 3 4the stuff in here is included into relevant places; see the individual 5source files for details. 6 7-------------------------------------------------------------------- 8the following defines used by the different modules: 9 10STRINGLIB_CHAR 11 12 the type used to hold a character (char or Py_UNICODE) 13 14STRINGLIB_EMPTY 15 16 a PyObject representing the empty string, only to be used if 17 STRINGLIB_MUTABLE is 0 18 19Py_ssize_t STRINGLIB_LEN(PyObject*) 20 21 returns the length of the given string object (which must be of the 22 right type) 23 24PyObject* STRINGLIB_NEW(STRINGLIB_CHAR*, Py_ssize_t) 25 26 creates a new string object 27 28STRINGLIB_CHAR* STRINGLIB_STR(PyObject*) 29 30 returns the pointer to the character data for the given string 31 object (which must be of the right type) 32 33int STRINGLIB_CHECK_EXACT(PyObject *) 34 35 returns true if the object is an instance of our type, not a subclass 36 37STRINGLIB_MUTABLE 38 39 must be 0 or 1 to tell the cpp macros in stringlib code if the object 40 being operated on is mutable or not 41