/src/cpython3/Include/cpython/bytesobject.h
Line | Count | Source |
1 | | #ifndef Py_CPYTHON_BYTESOBJECT_H |
2 | | # error "this header file must not be included directly" |
3 | | #endif |
4 | | |
5 | | typedef struct { |
6 | | PyObject_VAR_HEAD |
7 | | Py_DEPRECATED(3.11) Py_hash_t ob_shash; |
8 | | char ob_sval[1]; |
9 | | |
10 | | /* Invariants: |
11 | | * ob_sval contains space for 'ob_size+1' elements. |
12 | | * ob_sval[ob_size] == 0. |
13 | | * ob_shash is the hash of the byte string or -1 if not computed yet. |
14 | | */ |
15 | | } PyBytesObject; |
16 | | |
17 | | PyAPI_FUNC(int) _PyBytes_Resize(PyObject **, Py_ssize_t); |
18 | | |
19 | | /* Macros and static inline functions, trading safety for speed */ |
20 | | #define _PyBytes_CAST(op) \ |
21 | 44.1M | (assert(PyBytes_Check(op)), _Py_CAST(PyBytesObject*, op)) |
22 | | |
23 | | static inline char* PyBytes_AS_STRING(PyObject *op) |
24 | 8.05M | { |
25 | 8.05M | return _PyBytes_CAST(op)->ob_sval; |
26 | 8.05M | } exceptions.c:PyBytes_AS_STRING Line | Count | Source | 24 | 835 | { | 25 | 835 | return _PyBytes_CAST(op)->ob_sval; | 26 | 835 | } |
Unexecuted instantiation: genericaliasobject.c:PyBytes_AS_STRING Unexecuted instantiation: listobject.c:PyBytes_AS_STRING longobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 792 | { | 25 | 792 | return _PyBytes_CAST(op)->ob_sval; | 26 | 792 | } |
Unexecuted instantiation: dictobject.c:PyBytes_AS_STRING Unexecuted instantiation: moduleobject.c:PyBytes_AS_STRING object.c:PyBytes_AS_STRING Line | Count | Source | 24 | 232 | { | 25 | 232 | return _PyBytes_CAST(op)->ob_sval; | 26 | 232 | } |
Unexecuted instantiation: obmalloc.c:PyBytes_AS_STRING Unexecuted instantiation: picklebufobject.c:PyBytes_AS_STRING Unexecuted instantiation: rangeobject.c:PyBytes_AS_STRING Unexecuted instantiation: setobject.c:PyBytes_AS_STRING Unexecuted instantiation: sliceobject.c:PyBytes_AS_STRING Unexecuted instantiation: structseq.c:PyBytes_AS_STRING Unexecuted instantiation: templateobject.c:PyBytes_AS_STRING Unexecuted instantiation: tupleobject.c:PyBytes_AS_STRING typeobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 262 | { | 25 | 262 | return _PyBytes_CAST(op)->ob_sval; | 26 | 262 | } |
Unexecuted instantiation: typevarobject.c:PyBytes_AS_STRING Unexecuted instantiation: unicode_formatter.c:PyBytes_AS_STRING Unexecuted instantiation: unicode_writer.c:PyBytes_AS_STRING Unexecuted instantiation: unicodectype.c:PyBytes_AS_STRING unicodeobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 138k | { | 25 | 138k | return _PyBytes_CAST(op)->ob_sval; | 26 | 138k | } |
Unexecuted instantiation: unionobject.c:PyBytes_AS_STRING Unexecuted instantiation: weakrefobject.c:PyBytes_AS_STRING Unexecuted instantiation: _warnings.c:PyBytes_AS_STRING Unexecuted instantiation: bltinmodule.c:PyBytes_AS_STRING ceval.c:PyBytes_AS_STRING Line | Count | Source | 24 | 2.65M | { | 25 | 2.65M | return _PyBytes_CAST(op)->ob_sval; | 26 | 2.65M | } |
codecs.c:PyBytes_AS_STRING Line | Count | Source | 24 | 108k | { | 25 | 108k | return _PyBytes_CAST(op)->ob_sval; | 26 | 108k | } |
Unexecuted instantiation: codegen.c:PyBytes_AS_STRING Unexecuted instantiation: compile.c:PyBytes_AS_STRING Unexecuted instantiation: context.c:PyBytes_AS_STRING Unexecuted instantiation: errors.c:PyBytes_AS_STRING Unexecuted instantiation: flowgraph.c:PyBytes_AS_STRING Unexecuted instantiation: frame.c:PyBytes_AS_STRING Unexecuted instantiation: future.c:PyBytes_AS_STRING Unexecuted instantiation: gc.c:PyBytes_AS_STRING Unexecuted instantiation: gc_gil.c:PyBytes_AS_STRING Unexecuted instantiation: getargs.c:PyBytes_AS_STRING Unexecuted instantiation: ceval_gil.c:PyBytes_AS_STRING Unexecuted instantiation: hamt.c:PyBytes_AS_STRING Unexecuted instantiation: hashtable.c:PyBytes_AS_STRING import.c:PyBytes_AS_STRING Line | Count | Source | 24 | 347 | { | 25 | 347 | return _PyBytes_CAST(op)->ob_sval; | 26 | 347 | } |
importdl.c:PyBytes_AS_STRING Line | Count | Source | 24 | 81 | { | 25 | 81 | return _PyBytes_CAST(op)->ob_sval; | 26 | 81 | } |
Unexecuted instantiation: initconfig.c:PyBytes_AS_STRING Unexecuted instantiation: instrumentation.c:PyBytes_AS_STRING Unexecuted instantiation: instruction_sequence.c:PyBytes_AS_STRING Unexecuted instantiation: intrinsics.c:PyBytes_AS_STRING Unexecuted instantiation: legacy_tracing.c:PyBytes_AS_STRING Unexecuted instantiation: lock.c:PyBytes_AS_STRING marshal.c:PyBytes_AS_STRING Line | Count | Source | 24 | 73.5k | { | 25 | 73.5k | return _PyBytes_CAST(op)->ob_sval; | 26 | 73.5k | } |
Unexecuted instantiation: modsupport.c:PyBytes_AS_STRING Unexecuted instantiation: mysnprintf.c:PyBytes_AS_STRING Unexecuted instantiation: parking_lot.c:PyBytes_AS_STRING Unexecuted instantiation: preconfig.c:PyBytes_AS_STRING Unexecuted instantiation: pyarena.c:PyBytes_AS_STRING Unexecuted instantiation: pyctype.c:PyBytes_AS_STRING Unexecuted instantiation: pyhash.c:PyBytes_AS_STRING Unexecuted instantiation: pylifecycle.c:PyBytes_AS_STRING Unexecuted instantiation: pystate.c:PyBytes_AS_STRING Unexecuted instantiation: pythonrun.c:PyBytes_AS_STRING Unexecuted instantiation: pytime.c:PyBytes_AS_STRING Unexecuted instantiation: qsbr.c:PyBytes_AS_STRING Unexecuted instantiation: bootstrap_hash.c:PyBytes_AS_STRING Unexecuted instantiation: specialize.c:PyBytes_AS_STRING Unexecuted instantiation: structmember.c:PyBytes_AS_STRING Unexecuted instantiation: symtable.c:PyBytes_AS_STRING Unexecuted instantiation: sysmodule.c:PyBytes_AS_STRING Unexecuted instantiation: thread.c:PyBytes_AS_STRING Unexecuted instantiation: traceback.c:PyBytes_AS_STRING Unexecuted instantiation: tracemalloc.c:PyBytes_AS_STRING Unexecuted instantiation: getopt.c:PyBytes_AS_STRING Unexecuted instantiation: pystrcmp.c:PyBytes_AS_STRING Unexecuted instantiation: pystrtod.c:PyBytes_AS_STRING Unexecuted instantiation: dtoa.c:PyBytes_AS_STRING fileutils.c:PyBytes_AS_STRING Line | Count | Source | 24 | 3.53k | { | 25 | 3.53k | return _PyBytes_CAST(op)->ob_sval; | 26 | 3.53k | } |
Unexecuted instantiation: suggestions.c:PyBytes_AS_STRING Unexecuted instantiation: perf_trampoline.c:PyBytes_AS_STRING Unexecuted instantiation: perf_jit_trampoline.c:PyBytes_AS_STRING Unexecuted instantiation: remote_debugging.c:PyBytes_AS_STRING Unexecuted instantiation: dynload_shlib.c:PyBytes_AS_STRING Unexecuted instantiation: config.c:PyBytes_AS_STRING Unexecuted instantiation: gcmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _asynciomodule.c:PyBytes_AS_STRING Unexecuted instantiation: atexitmodule.c:PyBytes_AS_STRING Unexecuted instantiation: faulthandler.c:PyBytes_AS_STRING posixmodule.c:PyBytes_AS_STRING Line | Count | Source | 24 | 1.89k | { | 25 | 1.89k | return _PyBytes_CAST(op)->ob_sval; | 26 | 1.89k | } |
Unexecuted instantiation: signalmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _tracemalloc.c:PyBytes_AS_STRING Unexecuted instantiation: _suggestions.c:PyBytes_AS_STRING Unexecuted instantiation: _datetimemodule.c:PyBytes_AS_STRING Unexecuted instantiation: _codecsmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _collectionsmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _iomodule.c:PyBytes_AS_STRING Unexecuted instantiation: iobase.c:PyBytes_AS_STRING fileio.c:PyBytes_AS_STRING Line | Count | Source | 24 | 264 | { | 25 | 264 | return _PyBytes_CAST(op)->ob_sval; | 26 | 264 | } |
bytesio.c:PyBytes_AS_STRING Line | Count | Source | 24 | 4.13k | { | 25 | 4.13k | return _PyBytes_CAST(op)->ob_sval; | 26 | 4.13k | } |
Unexecuted instantiation: bufferedio.c:PyBytes_AS_STRING Unexecuted instantiation: textio.c:PyBytes_AS_STRING Unexecuted instantiation: stringio.c:PyBytes_AS_STRING Unexecuted instantiation: itertoolsmodule.c:PyBytes_AS_STRING Unexecuted instantiation: sre.c:PyBytes_AS_STRING Unexecuted instantiation: _sysconfig.c:PyBytes_AS_STRING Unexecuted instantiation: _threadmodule.c:PyBytes_AS_STRING Unexecuted instantiation: timemodule.c:PyBytes_AS_STRING Unexecuted instantiation: _typesmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _typingmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _weakref.c:PyBytes_AS_STRING Unexecuted instantiation: _abc.c:PyBytes_AS_STRING Unexecuted instantiation: _functoolsmodule.c:PyBytes_AS_STRING Unexecuted instantiation: _localemodule.c:PyBytes_AS_STRING Unexecuted instantiation: _opcode.c:PyBytes_AS_STRING Unexecuted instantiation: _operator.c:PyBytes_AS_STRING Unexecuted instantiation: symtablemodule.c:PyBytes_AS_STRING Unexecuted instantiation: pwdmodule.c:PyBytes_AS_STRING Unexecuted instantiation: getpath.c:PyBytes_AS_STRING Unexecuted instantiation: frozen.c:PyBytes_AS_STRING Unexecuted instantiation: getbuildinfo.c:PyBytes_AS_STRING Unexecuted instantiation: peg_api.c:PyBytes_AS_STRING Unexecuted instantiation: file_tokenizer.c:PyBytes_AS_STRING Unexecuted instantiation: helpers.c:PyBytes_AS_STRING Unexecuted instantiation: myreadline.c:PyBytes_AS_STRING Unexecuted instantiation: abstract.c:PyBytes_AS_STRING Unexecuted instantiation: boolobject.c:PyBytes_AS_STRING bytes_methods.c:PyBytes_AS_STRING Line | Count | Source | 24 | 55.7k | { | 25 | 55.7k | return _PyBytes_CAST(op)->ob_sval; | 26 | 55.7k | } |
bytearrayobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 927k | { | 25 | 927k | return _PyBytes_CAST(op)->ob_sval; | 26 | 927k | } |
bytesobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 168k | { | 25 | 168k | return _PyBytes_CAST(op)->ob_sval; | 26 | 168k | } |
Unexecuted instantiation: call.c:PyBytes_AS_STRING Unexecuted instantiation: capsule.c:PyBytes_AS_STRING Unexecuted instantiation: cellobject.c:PyBytes_AS_STRING Unexecuted instantiation: classobject.c:PyBytes_AS_STRING codeobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 334k | { | 25 | 334k | return _PyBytes_CAST(op)->ob_sval; | 26 | 334k | } |
Unexecuted instantiation: complexobject.c:PyBytes_AS_STRING Unexecuted instantiation: descrobject.c:PyBytes_AS_STRING Unexecuted instantiation: enumobject.c:PyBytes_AS_STRING Unexecuted instantiation: genobject.c:PyBytes_AS_STRING Unexecuted instantiation: fileobject.c:PyBytes_AS_STRING floatobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 145k | { | 25 | 145k | return _PyBytes_CAST(op)->ob_sval; | 26 | 145k | } |
frameobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 16 | { | 25 | 16 | return _PyBytes_CAST(op)->ob_sval; | 26 | 16 | } |
Unexecuted instantiation: funcobject.c:PyBytes_AS_STRING Unexecuted instantiation: interpolationobject.c:PyBytes_AS_STRING Unexecuted instantiation: iterobject.c:PyBytes_AS_STRING Unexecuted instantiation: lazyimportobject.c:PyBytes_AS_STRING Unexecuted instantiation: odictobject.c:PyBytes_AS_STRING memoryobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 4 | { | 25 | 4 | return _PyBytes_CAST(op)->ob_sval; | 26 | 4 | } |
Unexecuted instantiation: methodobject.c:PyBytes_AS_STRING Unexecuted instantiation: namespaceobject.c:PyBytes_AS_STRING Unexecuted instantiation: unicode_format.c:PyBytes_AS_STRING Unexecuted instantiation: _contextvars.c:PyBytes_AS_STRING Unexecuted instantiation: Python-ast.c:PyBytes_AS_STRING Unexecuted instantiation: Python-tokenize.c:PyBytes_AS_STRING Unexecuted instantiation: asdl.c:PyBytes_AS_STRING assemble.c:PyBytes_AS_STRING Line | Count | Source | 24 | 3.42M | { | 25 | 3.42M | return _PyBytes_CAST(op)->ob_sval; | 26 | 3.42M | } |
Unexecuted instantiation: ast.c:PyBytes_AS_STRING Unexecuted instantiation: ast_preprocess.c:PyBytes_AS_STRING Unexecuted instantiation: ast_unparse.c:PyBytes_AS_STRING Unexecuted instantiation: critical_section.c:PyBytes_AS_STRING Unexecuted instantiation: crossinterp.c:PyBytes_AS_STRING Unexecuted instantiation: getcopyright.c:PyBytes_AS_STRING Unexecuted instantiation: getplatform.c:PyBytes_AS_STRING Unexecuted instantiation: getversion.c:PyBytes_AS_STRING Unexecuted instantiation: optimizer.c:PyBytes_AS_STRING Unexecuted instantiation: pathconfig.c:PyBytes_AS_STRING Unexecuted instantiation: pymath.c:PyBytes_AS_STRING Unexecuted instantiation: pystrhex.c:PyBytes_AS_STRING Unexecuted instantiation: pegen.c:PyBytes_AS_STRING Unexecuted instantiation: pegen_errors.c:PyBytes_AS_STRING parser.c:PyBytes_AS_STRING Line | Count | Source | 24 | 1 | { | 25 | 1 | return _PyBytes_CAST(op)->ob_sval; | 26 | 1 | } |
Unexecuted instantiation: buffer.c:PyBytes_AS_STRING Unexecuted instantiation: lexer.c:PyBytes_AS_STRING Unexecuted instantiation: state.c:PyBytes_AS_STRING Unexecuted instantiation: readline_tokenizer.c:PyBytes_AS_STRING string_tokenizer.c:PyBytes_AS_STRING Line | Count | Source | 24 | 1.46k | { | 25 | 1.46k | return _PyBytes_CAST(op)->ob_sval; | 26 | 1.46k | } |
Unexecuted instantiation: utf8_tokenizer.c:PyBytes_AS_STRING Unexecuted instantiation: getcompiler.c:PyBytes_AS_STRING Unexecuted instantiation: mystrtoul.c:PyBytes_AS_STRING Unexecuted instantiation: token.c:PyBytes_AS_STRING action_helpers.c:PyBytes_AS_STRING Line | Count | Source | 24 | 775 | { | 25 | 775 | return _PyBytes_CAST(op)->ob_sval; | 26 | 775 | } |
Unexecuted instantiation: string_parser.c:PyBytes_AS_STRING |
27 | 8.00M | #define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op)) |
28 | | |
29 | 6.18M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { |
30 | 6.18M | PyBytesObject *self = _PyBytes_CAST(op); |
31 | 6.18M | return Py_SIZE(self); |
32 | 6.18M | } exceptions.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 114k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 114k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 114k | return Py_SIZE(self); | 32 | 114k | } |
Unexecuted instantiation: genericaliasobject.c:PyBytes_GET_SIZE Unexecuted instantiation: listobject.c:PyBytes_GET_SIZE Unexecuted instantiation: longobject.c:PyBytes_GET_SIZE Unexecuted instantiation: dictobject.c:PyBytes_GET_SIZE Unexecuted instantiation: moduleobject.c:PyBytes_GET_SIZE object.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 232 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 232 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 232 | return Py_SIZE(self); | 32 | 232 | } |
Unexecuted instantiation: obmalloc.c:PyBytes_GET_SIZE Unexecuted instantiation: picklebufobject.c:PyBytes_GET_SIZE Unexecuted instantiation: rangeobject.c:PyBytes_GET_SIZE Unexecuted instantiation: setobject.c:PyBytes_GET_SIZE Unexecuted instantiation: sliceobject.c:PyBytes_GET_SIZE Unexecuted instantiation: structseq.c:PyBytes_GET_SIZE Unexecuted instantiation: templateobject.c:PyBytes_GET_SIZE Unexecuted instantiation: tupleobject.c:PyBytes_GET_SIZE typeobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 262 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 262 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 262 | return Py_SIZE(self); | 32 | 262 | } |
Unexecuted instantiation: typevarobject.c:PyBytes_GET_SIZE Unexecuted instantiation: unicode_formatter.c:PyBytes_GET_SIZE Unexecuted instantiation: unicode_writer.c:PyBytes_GET_SIZE Unexecuted instantiation: unicodectype.c:PyBytes_GET_SIZE unicodeobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 165k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 165k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 165k | return Py_SIZE(self); | 32 | 165k | } |
Unexecuted instantiation: unionobject.c:PyBytes_GET_SIZE Unexecuted instantiation: weakrefobject.c:PyBytes_GET_SIZE Unexecuted instantiation: _warnings.c:PyBytes_GET_SIZE Unexecuted instantiation: bltinmodule.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 2.65M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 2.65M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 2.65M | return Py_SIZE(self); | 32 | 2.65M | } |
Unexecuted instantiation: codecs.c:PyBytes_GET_SIZE Unexecuted instantiation: codegen.c:PyBytes_GET_SIZE Unexecuted instantiation: compile.c:PyBytes_GET_SIZE Unexecuted instantiation: context.c:PyBytes_GET_SIZE Unexecuted instantiation: errors.c:PyBytes_GET_SIZE flowgraph.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 1.19k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 1.19k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 1.19k | return Py_SIZE(self); | 32 | 1.19k | } |
Unexecuted instantiation: frame.c:PyBytes_GET_SIZE Unexecuted instantiation: future.c:PyBytes_GET_SIZE Unexecuted instantiation: gc.c:PyBytes_GET_SIZE Unexecuted instantiation: gc_gil.c:PyBytes_GET_SIZE Unexecuted instantiation: getargs.c:PyBytes_GET_SIZE Unexecuted instantiation: ceval_gil.c:PyBytes_GET_SIZE Unexecuted instantiation: hamt.c:PyBytes_GET_SIZE Unexecuted instantiation: hashtable.c:PyBytes_GET_SIZE Unexecuted instantiation: import.c:PyBytes_GET_SIZE Unexecuted instantiation: importdl.c:PyBytes_GET_SIZE Unexecuted instantiation: initconfig.c:PyBytes_GET_SIZE Unexecuted instantiation: instrumentation.c:PyBytes_GET_SIZE Unexecuted instantiation: instruction_sequence.c:PyBytes_GET_SIZE Unexecuted instantiation: intrinsics.c:PyBytes_GET_SIZE Unexecuted instantiation: legacy_tracing.c:PyBytes_GET_SIZE Unexecuted instantiation: lock.c:PyBytes_GET_SIZE Unexecuted instantiation: marshal.c:PyBytes_GET_SIZE Unexecuted instantiation: modsupport.c:PyBytes_GET_SIZE Unexecuted instantiation: mysnprintf.c:PyBytes_GET_SIZE Unexecuted instantiation: parking_lot.c:PyBytes_GET_SIZE Unexecuted instantiation: preconfig.c:PyBytes_GET_SIZE Unexecuted instantiation: pyarena.c:PyBytes_GET_SIZE Unexecuted instantiation: pyctype.c:PyBytes_GET_SIZE Unexecuted instantiation: pyhash.c:PyBytes_GET_SIZE Unexecuted instantiation: pylifecycle.c:PyBytes_GET_SIZE Unexecuted instantiation: pystate.c:PyBytes_GET_SIZE Unexecuted instantiation: pythonrun.c:PyBytes_GET_SIZE Unexecuted instantiation: pytime.c:PyBytes_GET_SIZE Unexecuted instantiation: qsbr.c:PyBytes_GET_SIZE Unexecuted instantiation: bootstrap_hash.c:PyBytes_GET_SIZE Unexecuted instantiation: specialize.c:PyBytes_GET_SIZE Unexecuted instantiation: structmember.c:PyBytes_GET_SIZE Unexecuted instantiation: symtable.c:PyBytes_GET_SIZE Unexecuted instantiation: sysmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: thread.c:PyBytes_GET_SIZE Unexecuted instantiation: traceback.c:PyBytes_GET_SIZE Unexecuted instantiation: tracemalloc.c:PyBytes_GET_SIZE Unexecuted instantiation: getopt.c:PyBytes_GET_SIZE Unexecuted instantiation: pystrcmp.c:PyBytes_GET_SIZE Unexecuted instantiation: pystrtod.c:PyBytes_GET_SIZE Unexecuted instantiation: dtoa.c:PyBytes_GET_SIZE Unexecuted instantiation: fileutils.c:PyBytes_GET_SIZE Unexecuted instantiation: suggestions.c:PyBytes_GET_SIZE Unexecuted instantiation: perf_trampoline.c:PyBytes_GET_SIZE Unexecuted instantiation: perf_jit_trampoline.c:PyBytes_GET_SIZE Unexecuted instantiation: remote_debugging.c:PyBytes_GET_SIZE Unexecuted instantiation: dynload_shlib.c:PyBytes_GET_SIZE Unexecuted instantiation: config.c:PyBytes_GET_SIZE Unexecuted instantiation: gcmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _asynciomodule.c:PyBytes_GET_SIZE Unexecuted instantiation: atexitmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: faulthandler.c:PyBytes_GET_SIZE posixmodule.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 1.89k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 1.89k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 1.89k | return Py_SIZE(self); | 32 | 1.89k | } |
Unexecuted instantiation: signalmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _tracemalloc.c:PyBytes_GET_SIZE Unexecuted instantiation: _suggestions.c:PyBytes_GET_SIZE Unexecuted instantiation: _datetimemodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _codecsmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _collectionsmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _iomodule.c:PyBytes_GET_SIZE Unexecuted instantiation: iobase.c:PyBytes_GET_SIZE Unexecuted instantiation: fileio.c:PyBytes_GET_SIZE bytesio.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 34.5k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 34.5k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 34.5k | return Py_SIZE(self); | 32 | 34.5k | } |
Unexecuted instantiation: bufferedio.c:PyBytes_GET_SIZE Unexecuted instantiation: textio.c:PyBytes_GET_SIZE Unexecuted instantiation: stringio.c:PyBytes_GET_SIZE Unexecuted instantiation: itertoolsmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: sre.c:PyBytes_GET_SIZE Unexecuted instantiation: _sysconfig.c:PyBytes_GET_SIZE Unexecuted instantiation: _threadmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: timemodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _typesmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _typingmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _weakref.c:PyBytes_GET_SIZE Unexecuted instantiation: _abc.c:PyBytes_GET_SIZE Unexecuted instantiation: _functoolsmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _localemodule.c:PyBytes_GET_SIZE Unexecuted instantiation: _opcode.c:PyBytes_GET_SIZE Unexecuted instantiation: _operator.c:PyBytes_GET_SIZE Unexecuted instantiation: symtablemodule.c:PyBytes_GET_SIZE Unexecuted instantiation: pwdmodule.c:PyBytes_GET_SIZE Unexecuted instantiation: getpath.c:PyBytes_GET_SIZE Unexecuted instantiation: frozen.c:PyBytes_GET_SIZE Unexecuted instantiation: getbuildinfo.c:PyBytes_GET_SIZE Unexecuted instantiation: peg_api.c:PyBytes_GET_SIZE Unexecuted instantiation: file_tokenizer.c:PyBytes_GET_SIZE Unexecuted instantiation: helpers.c:PyBytes_GET_SIZE Unexecuted instantiation: myreadline.c:PyBytes_GET_SIZE Unexecuted instantiation: abstract.c:PyBytes_GET_SIZE Unexecuted instantiation: boolobject.c:PyBytes_GET_SIZE bytes_methods.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 55.7k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 55.7k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 55.7k | return Py_SIZE(self); | 32 | 55.7k | } |
Unexecuted instantiation: bytearrayobject.c:PyBytes_GET_SIZE bytesobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 717k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 717k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 717k | return Py_SIZE(self); | 32 | 717k | } |
Unexecuted instantiation: call.c:PyBytes_GET_SIZE Unexecuted instantiation: capsule.c:PyBytes_GET_SIZE Unexecuted instantiation: cellobject.c:PyBytes_GET_SIZE Unexecuted instantiation: classobject.c:PyBytes_GET_SIZE codeobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 470k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 470k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 470k | return Py_SIZE(self); | 32 | 470k | } |
Unexecuted instantiation: complexobject.c:PyBytes_GET_SIZE Unexecuted instantiation: descrobject.c:PyBytes_GET_SIZE Unexecuted instantiation: enumobject.c:PyBytes_GET_SIZE Unexecuted instantiation: genobject.c:PyBytes_GET_SIZE Unexecuted instantiation: fileobject.c:PyBytes_GET_SIZE floatobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 145k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 145k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 145k | return Py_SIZE(self); | 32 | 145k | } |
frameobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 16 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 16 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 16 | return Py_SIZE(self); | 32 | 16 | } |
Unexecuted instantiation: funcobject.c:PyBytes_GET_SIZE Unexecuted instantiation: interpolationobject.c:PyBytes_GET_SIZE Unexecuted instantiation: iterobject.c:PyBytes_GET_SIZE Unexecuted instantiation: lazyimportobject.c:PyBytes_GET_SIZE Unexecuted instantiation: odictobject.c:PyBytes_GET_SIZE Unexecuted instantiation: memoryobject.c:PyBytes_GET_SIZE Unexecuted instantiation: methodobject.c:PyBytes_GET_SIZE Unexecuted instantiation: namespaceobject.c:PyBytes_GET_SIZE Unexecuted instantiation: unicode_format.c:PyBytes_GET_SIZE Unexecuted instantiation: _contextvars.c:PyBytes_GET_SIZE Unexecuted instantiation: Python-ast.c:PyBytes_GET_SIZE Unexecuted instantiation: Python-tokenize.c:PyBytes_GET_SIZE Unexecuted instantiation: asdl.c:PyBytes_GET_SIZE assemble.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 1.67M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 1.67M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 1.67M | return Py_SIZE(self); | 32 | 1.67M | } |
Unexecuted instantiation: ast.c:PyBytes_GET_SIZE Unexecuted instantiation: ast_preprocess.c:PyBytes_GET_SIZE Unexecuted instantiation: ast_unparse.c:PyBytes_GET_SIZE Unexecuted instantiation: critical_section.c:PyBytes_GET_SIZE Unexecuted instantiation: crossinterp.c:PyBytes_GET_SIZE Unexecuted instantiation: getcopyright.c:PyBytes_GET_SIZE Unexecuted instantiation: getplatform.c:PyBytes_GET_SIZE Unexecuted instantiation: getversion.c:PyBytes_GET_SIZE Unexecuted instantiation: optimizer.c:PyBytes_GET_SIZE Unexecuted instantiation: pathconfig.c:PyBytes_GET_SIZE Unexecuted instantiation: pymath.c:PyBytes_GET_SIZE Unexecuted instantiation: pystrhex.c:PyBytes_GET_SIZE Unexecuted instantiation: pegen.c:PyBytes_GET_SIZE Unexecuted instantiation: pegen_errors.c:PyBytes_GET_SIZE Unexecuted instantiation: parser.c:PyBytes_GET_SIZE Unexecuted instantiation: buffer.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 181 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 181 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 181 | return Py_SIZE(self); | 32 | 181 | } |
Unexecuted instantiation: state.c:PyBytes_GET_SIZE Unexecuted instantiation: readline_tokenizer.c:PyBytes_GET_SIZE Unexecuted instantiation: string_tokenizer.c:PyBytes_GET_SIZE Unexecuted instantiation: utf8_tokenizer.c:PyBytes_GET_SIZE Unexecuted instantiation: getcompiler.c:PyBytes_GET_SIZE Unexecuted instantiation: mystrtoul.c:PyBytes_GET_SIZE Unexecuted instantiation: token.c:PyBytes_GET_SIZE action_helpers.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 846 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 846 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 846 | return Py_SIZE(self); | 32 | 846 | } |
string_parser.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 145k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 145k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 145k | return Py_SIZE(self); | 32 | 145k | } |
|
33 | 5.87M | #define PyBytes_GET_SIZE(self) PyBytes_GET_SIZE(_PyObject_CAST(self)) |
34 | | |
35 | | PyAPI_FUNC(PyObject*) PyBytes_Join(PyObject *sep, PyObject *iterable); |
36 | | |
37 | | // Deprecated alias kept for backward compatibility |
38 | | Py_DEPRECATED(3.14) static inline PyObject* |
39 | | _PyBytes_Join(PyObject *sep, PyObject *iterable) |
40 | 0 | { |
41 | 0 | return PyBytes_Join(sep, iterable); |
42 | 0 | } Unexecuted instantiation: exceptions.c:_PyBytes_Join Unexecuted instantiation: genericaliasobject.c:_PyBytes_Join Unexecuted instantiation: listobject.c:_PyBytes_Join Unexecuted instantiation: longobject.c:_PyBytes_Join Unexecuted instantiation: dictobject.c:_PyBytes_Join Unexecuted instantiation: moduleobject.c:_PyBytes_Join Unexecuted instantiation: object.c:_PyBytes_Join Unexecuted instantiation: obmalloc.c:_PyBytes_Join Unexecuted instantiation: picklebufobject.c:_PyBytes_Join Unexecuted instantiation: rangeobject.c:_PyBytes_Join Unexecuted instantiation: setobject.c:_PyBytes_Join Unexecuted instantiation: sliceobject.c:_PyBytes_Join Unexecuted instantiation: structseq.c:_PyBytes_Join Unexecuted instantiation: templateobject.c:_PyBytes_Join Unexecuted instantiation: tupleobject.c:_PyBytes_Join Unexecuted instantiation: typeobject.c:_PyBytes_Join Unexecuted instantiation: typevarobject.c:_PyBytes_Join Unexecuted instantiation: unicode_formatter.c:_PyBytes_Join Unexecuted instantiation: unicode_writer.c:_PyBytes_Join Unexecuted instantiation: unicodectype.c:_PyBytes_Join Unexecuted instantiation: unicodeobject.c:_PyBytes_Join Unexecuted instantiation: unionobject.c:_PyBytes_Join Unexecuted instantiation: weakrefobject.c:_PyBytes_Join Unexecuted instantiation: _warnings.c:_PyBytes_Join Unexecuted instantiation: bltinmodule.c:_PyBytes_Join Unexecuted instantiation: ceval.c:_PyBytes_Join Unexecuted instantiation: codecs.c:_PyBytes_Join Unexecuted instantiation: codegen.c:_PyBytes_Join Unexecuted instantiation: compile.c:_PyBytes_Join Unexecuted instantiation: context.c:_PyBytes_Join Unexecuted instantiation: errors.c:_PyBytes_Join Unexecuted instantiation: flowgraph.c:_PyBytes_Join Unexecuted instantiation: frame.c:_PyBytes_Join Unexecuted instantiation: future.c:_PyBytes_Join Unexecuted instantiation: gc.c:_PyBytes_Join Unexecuted instantiation: gc_gil.c:_PyBytes_Join Unexecuted instantiation: getargs.c:_PyBytes_Join Unexecuted instantiation: ceval_gil.c:_PyBytes_Join Unexecuted instantiation: hamt.c:_PyBytes_Join Unexecuted instantiation: hashtable.c:_PyBytes_Join Unexecuted instantiation: import.c:_PyBytes_Join Unexecuted instantiation: importdl.c:_PyBytes_Join Unexecuted instantiation: initconfig.c:_PyBytes_Join Unexecuted instantiation: instrumentation.c:_PyBytes_Join Unexecuted instantiation: instruction_sequence.c:_PyBytes_Join Unexecuted instantiation: intrinsics.c:_PyBytes_Join Unexecuted instantiation: legacy_tracing.c:_PyBytes_Join Unexecuted instantiation: lock.c:_PyBytes_Join Unexecuted instantiation: marshal.c:_PyBytes_Join Unexecuted instantiation: modsupport.c:_PyBytes_Join Unexecuted instantiation: mysnprintf.c:_PyBytes_Join Unexecuted instantiation: parking_lot.c:_PyBytes_Join Unexecuted instantiation: preconfig.c:_PyBytes_Join Unexecuted instantiation: pyarena.c:_PyBytes_Join Unexecuted instantiation: pyctype.c:_PyBytes_Join Unexecuted instantiation: pyhash.c:_PyBytes_Join Unexecuted instantiation: pylifecycle.c:_PyBytes_Join Unexecuted instantiation: pystate.c:_PyBytes_Join Unexecuted instantiation: pythonrun.c:_PyBytes_Join Unexecuted instantiation: pytime.c:_PyBytes_Join Unexecuted instantiation: qsbr.c:_PyBytes_Join Unexecuted instantiation: bootstrap_hash.c:_PyBytes_Join Unexecuted instantiation: specialize.c:_PyBytes_Join Unexecuted instantiation: structmember.c:_PyBytes_Join Unexecuted instantiation: symtable.c:_PyBytes_Join Unexecuted instantiation: sysmodule.c:_PyBytes_Join Unexecuted instantiation: thread.c:_PyBytes_Join Unexecuted instantiation: traceback.c:_PyBytes_Join Unexecuted instantiation: tracemalloc.c:_PyBytes_Join Unexecuted instantiation: getopt.c:_PyBytes_Join Unexecuted instantiation: pystrcmp.c:_PyBytes_Join Unexecuted instantiation: pystrtod.c:_PyBytes_Join Unexecuted instantiation: dtoa.c:_PyBytes_Join Unexecuted instantiation: fileutils.c:_PyBytes_Join Unexecuted instantiation: suggestions.c:_PyBytes_Join Unexecuted instantiation: perf_trampoline.c:_PyBytes_Join Unexecuted instantiation: perf_jit_trampoline.c:_PyBytes_Join Unexecuted instantiation: remote_debugging.c:_PyBytes_Join Unexecuted instantiation: dynload_shlib.c:_PyBytes_Join Unexecuted instantiation: config.c:_PyBytes_Join Unexecuted instantiation: gcmodule.c:_PyBytes_Join Unexecuted instantiation: _asynciomodule.c:_PyBytes_Join Unexecuted instantiation: atexitmodule.c:_PyBytes_Join Unexecuted instantiation: faulthandler.c:_PyBytes_Join Unexecuted instantiation: posixmodule.c:_PyBytes_Join Unexecuted instantiation: signalmodule.c:_PyBytes_Join Unexecuted instantiation: _tracemalloc.c:_PyBytes_Join Unexecuted instantiation: _suggestions.c:_PyBytes_Join Unexecuted instantiation: _datetimemodule.c:_PyBytes_Join Unexecuted instantiation: _codecsmodule.c:_PyBytes_Join Unexecuted instantiation: _collectionsmodule.c:_PyBytes_Join Unexecuted instantiation: _iomodule.c:_PyBytes_Join Unexecuted instantiation: iobase.c:_PyBytes_Join Unexecuted instantiation: fileio.c:_PyBytes_Join Unexecuted instantiation: bytesio.c:_PyBytes_Join Unexecuted instantiation: bufferedio.c:_PyBytes_Join Unexecuted instantiation: textio.c:_PyBytes_Join Unexecuted instantiation: stringio.c:_PyBytes_Join Unexecuted instantiation: itertoolsmodule.c:_PyBytes_Join Unexecuted instantiation: sre.c:_PyBytes_Join Unexecuted instantiation: _sysconfig.c:_PyBytes_Join Unexecuted instantiation: _threadmodule.c:_PyBytes_Join Unexecuted instantiation: timemodule.c:_PyBytes_Join Unexecuted instantiation: _typesmodule.c:_PyBytes_Join Unexecuted instantiation: _typingmodule.c:_PyBytes_Join Unexecuted instantiation: _weakref.c:_PyBytes_Join Unexecuted instantiation: _abc.c:_PyBytes_Join Unexecuted instantiation: _functoolsmodule.c:_PyBytes_Join Unexecuted instantiation: _localemodule.c:_PyBytes_Join Unexecuted instantiation: _opcode.c:_PyBytes_Join Unexecuted instantiation: _operator.c:_PyBytes_Join Unexecuted instantiation: symtablemodule.c:_PyBytes_Join Unexecuted instantiation: pwdmodule.c:_PyBytes_Join Unexecuted instantiation: getpath.c:_PyBytes_Join Unexecuted instantiation: frozen.c:_PyBytes_Join Unexecuted instantiation: getbuildinfo.c:_PyBytes_Join Unexecuted instantiation: peg_api.c:_PyBytes_Join Unexecuted instantiation: file_tokenizer.c:_PyBytes_Join Unexecuted instantiation: helpers.c:_PyBytes_Join Unexecuted instantiation: myreadline.c:_PyBytes_Join Unexecuted instantiation: abstract.c:_PyBytes_Join Unexecuted instantiation: boolobject.c:_PyBytes_Join Unexecuted instantiation: bytes_methods.c:_PyBytes_Join Unexecuted instantiation: bytearrayobject.c:_PyBytes_Join Unexecuted instantiation: bytesobject.c:_PyBytes_Join Unexecuted instantiation: call.c:_PyBytes_Join Unexecuted instantiation: capsule.c:_PyBytes_Join Unexecuted instantiation: cellobject.c:_PyBytes_Join Unexecuted instantiation: classobject.c:_PyBytes_Join Unexecuted instantiation: codeobject.c:_PyBytes_Join Unexecuted instantiation: complexobject.c:_PyBytes_Join Unexecuted instantiation: descrobject.c:_PyBytes_Join Unexecuted instantiation: enumobject.c:_PyBytes_Join Unexecuted instantiation: genobject.c:_PyBytes_Join Unexecuted instantiation: fileobject.c:_PyBytes_Join Unexecuted instantiation: floatobject.c:_PyBytes_Join Unexecuted instantiation: frameobject.c:_PyBytes_Join Unexecuted instantiation: funcobject.c:_PyBytes_Join Unexecuted instantiation: interpolationobject.c:_PyBytes_Join Unexecuted instantiation: iterobject.c:_PyBytes_Join Unexecuted instantiation: lazyimportobject.c:_PyBytes_Join Unexecuted instantiation: odictobject.c:_PyBytes_Join Unexecuted instantiation: memoryobject.c:_PyBytes_Join Unexecuted instantiation: methodobject.c:_PyBytes_Join Unexecuted instantiation: namespaceobject.c:_PyBytes_Join Unexecuted instantiation: unicode_format.c:_PyBytes_Join Unexecuted instantiation: _contextvars.c:_PyBytes_Join Unexecuted instantiation: Python-ast.c:_PyBytes_Join Unexecuted instantiation: Python-tokenize.c:_PyBytes_Join Unexecuted instantiation: asdl.c:_PyBytes_Join Unexecuted instantiation: assemble.c:_PyBytes_Join Unexecuted instantiation: ast.c:_PyBytes_Join Unexecuted instantiation: ast_preprocess.c:_PyBytes_Join Unexecuted instantiation: ast_unparse.c:_PyBytes_Join Unexecuted instantiation: critical_section.c:_PyBytes_Join Unexecuted instantiation: crossinterp.c:_PyBytes_Join Unexecuted instantiation: getcopyright.c:_PyBytes_Join Unexecuted instantiation: getplatform.c:_PyBytes_Join Unexecuted instantiation: getversion.c:_PyBytes_Join Unexecuted instantiation: optimizer.c:_PyBytes_Join Unexecuted instantiation: pathconfig.c:_PyBytes_Join Unexecuted instantiation: pymath.c:_PyBytes_Join Unexecuted instantiation: pystrhex.c:_PyBytes_Join Unexecuted instantiation: pegen.c:_PyBytes_Join Unexecuted instantiation: pegen_errors.c:_PyBytes_Join Unexecuted instantiation: parser.c:_PyBytes_Join Unexecuted instantiation: buffer.c:_PyBytes_Join Unexecuted instantiation: lexer.c:_PyBytes_Join Unexecuted instantiation: state.c:_PyBytes_Join Unexecuted instantiation: readline_tokenizer.c:_PyBytes_Join Unexecuted instantiation: string_tokenizer.c:_PyBytes_Join Unexecuted instantiation: utf8_tokenizer.c:_PyBytes_Join Unexecuted instantiation: getcompiler.c:_PyBytes_Join Unexecuted instantiation: mystrtoul.c:_PyBytes_Join Unexecuted instantiation: token.c:_PyBytes_Join Unexecuted instantiation: action_helpers.c:_PyBytes_Join Unexecuted instantiation: string_parser.c:_PyBytes_Join |
43 | | |
44 | | |
45 | | // --- PyBytesWriter API ----------------------------------------------------- |
46 | | |
47 | | typedef struct PyBytesWriter PyBytesWriter; |
48 | | |
49 | | PyAPI_FUNC(PyBytesWriter *) PyBytesWriter_Create( |
50 | | Py_ssize_t size); |
51 | | PyAPI_FUNC(void) PyBytesWriter_Discard( |
52 | | PyBytesWriter *writer); |
53 | | PyAPI_FUNC(PyObject*) PyBytesWriter_Finish( |
54 | | PyBytesWriter *writer); |
55 | | PyAPI_FUNC(PyObject*) PyBytesWriter_FinishWithSize( |
56 | | PyBytesWriter *writer, |
57 | | Py_ssize_t size); |
58 | | PyAPI_FUNC(PyObject*) PyBytesWriter_FinishWithPointer( |
59 | | PyBytesWriter *writer, |
60 | | void *buf); |
61 | | |
62 | | PyAPI_FUNC(void*) PyBytesWriter_GetData( |
63 | | PyBytesWriter *writer); |
64 | | PyAPI_FUNC(Py_ssize_t) PyBytesWriter_GetSize( |
65 | | PyBytesWriter *writer); |
66 | | |
67 | | PyAPI_FUNC(int) PyBytesWriter_WriteBytes( |
68 | | PyBytesWriter *writer, |
69 | | const void *bytes, |
70 | | Py_ssize_t size); |
71 | | PyAPI_FUNC(int) PyBytesWriter_Format( |
72 | | PyBytesWriter *writer, |
73 | | const char *format, |
74 | | ...); |
75 | | |
76 | | PyAPI_FUNC(int) PyBytesWriter_Resize( |
77 | | PyBytesWriter *writer, |
78 | | Py_ssize_t size); |
79 | | PyAPI_FUNC(int) PyBytesWriter_Grow( |
80 | | PyBytesWriter *writer, |
81 | | Py_ssize_t size); |
82 | | PyAPI_FUNC(void*) PyBytesWriter_GrowAndUpdatePointer( |
83 | | PyBytesWriter *writer, |
84 | | Py_ssize_t size, |
85 | | void *buf); |