/
githubmirror
/
cpython
ОбзорДокументацияВойти
/
githubmirror
/
cpython
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
cpython/
Objects/stringlib/
..
clinic

gh-131525: Cache the result of tuple_hash (#131529)

год назад
README.txt

gh-105156: Cleanup usage of old Py_UNICODE type (#105158)

3 года назад
asciilib.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
codecs.h

gh-129813, PEP 782: Use PyBytesWriter in utf8_encoder() (#138874)

год назад
count.h

gh-97982: Remove asciilib_count() (#98164)

4 года назад
ctype.h

bpo-35081: Move bytes_methods.h to the internal C API (GH-18492)

6 лет назад
eq.h

gh-124502: Optimize unicode_eq() (#125105)

2 года назад
fastsearch.h

gh-145092: Fix compiler warning for memchr() and wcschr() returning const pointer (GH-145093)

6 месяцев назад
find.h

gh-117431: Adapt bytes and bytearray .find() and friends to Argument Clinic (#117502)

2 года назад
find_max_char.h

gh-120196: Reuse find_max_char() for bytes objects (#120497)

2 года назад
join.h

gh-146102: Fix type slot_bf_getbuffer() error handling (#151346)

2 месяца назад
partition.h

bpo-40521: Make empty Unicode string per interpreter (GH-21096)

6 лет назад
replace.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
repr.h

gh-119396: Optimize unicode_repr() (#119617)

2 года назад
split.h

bpo-46670: Define all macros for stringlib (GH-31176)

5 лет назад
stringdefs.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
stringlib_find_two_way_notes.txt

gh-94808: improve comments and coverage of fastsearch.h (GH-96760)

4 года назад
transmogrify.h

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

год назад
ucs1lib.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
ucs2lib.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
ucs4lib.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
undef.h

gh-93033: Use wmemchr in stringlib (GH-93034)

4 года назад
unicode_format.h

GH-145247: Use _PyTuple_FromPair[Steal] in Objects (#145884)

4 месяца назад
README.txt
bits shared by the bytesobject 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, Py_UCS1, Py_UCS2 or Py_UCS4)
 
STRINGLIB_GET_EMPTY()
 
returns a PyObject representing the empty string, only to be used if
STRINGLIB_MUTABLE is 0. It must not be NULL.
 
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