/src/cpython/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 | 1.02G | (assert(PyBytes_Check(op)), _Py_CAST(PyBytesObject*, op)) |
22 | | |
23 | | static inline char* PyBytes_AS_STRING(PyObject *op) |
24 | 273M | { |
25 | 273M | return _PyBytes_CAST(op)->ob_sval; |
26 | 273M | } bytesobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 99.2M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 99.2M | } |
Unexecuted instantiation: call.c:PyBytes_AS_STRING exceptions.c:PyBytes_AS_STRING Line | Count | Source | 24 | 728 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 728 | } |
Unexecuted instantiation: genericaliasobject.c:PyBytes_AS_STRING floatobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 790k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 790k | } |
Unexecuted instantiation: listobject.c:PyBytes_AS_STRING longobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 16.5M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 16.5M | } |
Unexecuted instantiation: dictobject.c:PyBytes_AS_STRING memoryobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 243k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 243k | } |
Unexecuted instantiation: moduleobject.c:PyBytes_AS_STRING Unexecuted instantiation: object.c:PyBytes_AS_STRING Unexecuted instantiation: obmalloc.c:PyBytes_AS_STRING Unexecuted instantiation: picklebufobject.c:PyBytes_AS_STRING Unexecuted instantiation: rangeobject.c:PyBytes_AS_STRING Unexecuted instantiation: sentinelobject.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 | 515 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 515 | } |
Unexecuted instantiation: typevarobject.c:PyBytes_AS_STRING Unexecuted instantiation: unicode_format.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 | 20.3M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 20.3M | } |
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 | 70.8M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 70.8M | } |
codecs.c:PyBytes_AS_STRING Line | Count | Source | 24 | 86.6k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 86.6k | } |
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 | 947 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 947 | } |
importdl.c:PyBytes_AS_STRING Line | Count | Source | 24 | 623 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 623 | } |
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 | 532k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 532k | } |
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: pymath.c:PyBytes_AS_STRING Unexecuted instantiation: pystate.c:PyBytes_AS_STRING pythonrun.c:PyBytes_AS_STRING Line | Count | Source | 24 | 21.1k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 21.1k | } |
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: slots.c:PyBytes_AS_STRING Unexecuted instantiation: slots_generated.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: pystrhex.c:PyBytes_AS_STRING Unexecuted instantiation: dtoa.c:PyBytes_AS_STRING fileutils.c:PyBytes_AS_STRING Line | Count | Source | 24 | 91.3k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 91.3k | } |
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: jit_unwind.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 | 773k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 773k | } |
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 | 27.9k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 27.9k | } |
bytesio.c:PyBytes_AS_STRING Line | Count | Source | 24 | 12.8M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 12.8M | } |
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 abstract.c:PyBytes_AS_STRING Line | Count | Source | 24 | 392k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 392k | } |
Unexecuted instantiation: boolobject.c:PyBytes_AS_STRING bytes_methods.c:PyBytes_AS_STRING Line | Count | Source | 24 | 1.94M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 1.94M | } |
bytearrayobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 45.5M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 45.5M | } |
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 | 2.55M | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 2.55M | } |
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 frameobject.c:PyBytes_AS_STRING Line | Count | Source | 24 | 378 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 378 | } |
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 Unexecuted instantiation: methodobject.c:PyBytes_AS_STRING Unexecuted instantiation: namespaceobject.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 | 677k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 677k | } |
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: pegen.c:PyBytes_AS_STRING Unexecuted instantiation: pegen_errors.c:PyBytes_AS_STRING parser.c:PyBytes_AS_STRING Line | Count | Source | 24 | 3 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 3 | } |
Unexecuted instantiation: buffer.c:PyBytes_AS_STRING Unexecuted instantiation: lexer.c:PyBytes_AS_STRING Unexecuted instantiation: state.c:PyBytes_AS_STRING readline_tokenizer.c:PyBytes_AS_STRING Line | Count | Source | 24 | 4 | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 4 | } |
string_tokenizer.c:PyBytes_AS_STRING Line | Count | Source | 24 | 2.09k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 2.09k | } |
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 | 2.05k | { | 25 | | return _PyBytes_CAST(op)->ob_sval; | 26 | 2.05k | } |
Unexecuted instantiation: string_parser.c:PyBytes_AS_STRING |
27 | 273M | #define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op)) |
28 | | |
29 | 279M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { |
30 | 279M | PyBytesObject *self = _PyBytes_CAST(op); |
31 | 279M | return Py_SIZE(self); |
32 | 279M | } bytesobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 158M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 158M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 158M | return Py_SIZE(self); | 32 | 158M | } |
Unexecuted instantiation: call.c:PyBytes_GET_SIZE exceptions.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 316k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 316k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 316k | return Py_SIZE(self); | 32 | 316k | } |
Unexecuted instantiation: genericaliasobject.c:PyBytes_GET_SIZE floatobject.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 790k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 790k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 790k | return Py_SIZE(self); | 32 | 790k | } |
Unexecuted instantiation: listobject.c:PyBytes_GET_SIZE Unexecuted instantiation: longobject.c:PyBytes_GET_SIZE Unexecuted instantiation: dictobject.c:PyBytes_GET_SIZE Unexecuted instantiation: memoryobject.c:PyBytes_GET_SIZE Unexecuted instantiation: moduleobject.c:PyBytes_GET_SIZE Unexecuted instantiation: object.c:PyBytes_GET_SIZE Unexecuted instantiation: obmalloc.c:PyBytes_GET_SIZE Unexecuted instantiation: picklebufobject.c:PyBytes_GET_SIZE Unexecuted instantiation: rangeobject.c:PyBytes_GET_SIZE Unexecuted instantiation: sentinelobject.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 Unexecuted instantiation: typeobject.c:PyBytes_GET_SIZE Unexecuted instantiation: typevarobject.c:PyBytes_GET_SIZE Unexecuted instantiation: unicode_format.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 | 42.8M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 42.8M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 42.8M | return Py_SIZE(self); | 32 | 42.8M | } |
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 | 70.8M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 70.8M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 70.8M | return Py_SIZE(self); | 32 | 70.8M | } |
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 Unexecuted instantiation: flowgraph.c:PyBytes_GET_SIZE 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 marshal.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 10.7k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 10.7k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 10.7k | return Py_SIZE(self); | 32 | 10.7k | } |
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: pymath.c:PyBytes_GET_SIZE Unexecuted instantiation: pystate.c:PyBytes_GET_SIZE pythonrun.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 21.1k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 21.1k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 21.1k | return Py_SIZE(self); | 32 | 21.1k | } |
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: slots.c:PyBytes_GET_SIZE Unexecuted instantiation: slots_generated.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: pystrhex.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: jit_unwind.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 | 664k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 664k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 664k | return Py_SIZE(self); | 32 | 664k | } |
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 | 221k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 221k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 221k | return Py_SIZE(self); | 32 | 221k | } |
Unexecuted instantiation: bufferedio.c:PyBytes_GET_SIZE textio.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 2.61k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 2.61k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 2.61k | return Py_SIZE(self); | 32 | 2.61k | } |
Unexecuted instantiation: stringio.c:PyBytes_GET_SIZE Unexecuted instantiation: itertoolsmodule.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 190k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 190k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 190k | return Py_SIZE(self); | 32 | 190k | } |
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 abstract.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 392k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 392k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 392k | return Py_SIZE(self); | 32 | 392k | } |
Unexecuted instantiation: boolobject.c:PyBytes_GET_SIZE bytes_methods.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 1.94M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 1.94M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 1.94M | return Py_SIZE(self); | 32 | 1.94M | } |
Unexecuted instantiation: bytearrayobject.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 | 1.99M | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 1.99M | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 1.99M | return Py_SIZE(self); | 32 | 1.99M | } |
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 Unexecuted instantiation: frameobject.c:PyBytes_GET_SIZE 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: methodobject.c:PyBytes_GET_SIZE Unexecuted instantiation: namespaceobject.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 | 348k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 348k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 348k | return Py_SIZE(self); | 32 | 348k | } |
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: 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 | 329 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 329 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 329 | return Py_SIZE(self); | 32 | 329 | } |
Unexecuted instantiation: state.c:PyBytes_GET_SIZE readline_tokenizer.c:PyBytes_GET_SIZE Line | Count | Source | 29 | 4 | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 4 | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 4 | return Py_SIZE(self); | 32 | 4 | } |
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 | 4.72k | static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) { | 30 | 4.72k | PyBytesObject *self = _PyBytes_CAST(op); | 31 | 4.72k | return Py_SIZE(self); | 32 | 4.72k | } |
Unexecuted instantiation: string_parser.c:PyBytes_GET_SIZE |
33 | 358M | #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: bytesobject.c:_PyBytes_Join Unexecuted instantiation: call.c:_PyBytes_Join Unexecuted instantiation: exceptions.c:_PyBytes_Join Unexecuted instantiation: genericaliasobject.c:_PyBytes_Join Unexecuted instantiation: floatobject.c:_PyBytes_Join Unexecuted instantiation: listobject.c:_PyBytes_Join Unexecuted instantiation: longobject.c:_PyBytes_Join Unexecuted instantiation: dictobject.c:_PyBytes_Join Unexecuted instantiation: memoryobject.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: sentinelobject.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_format.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: pymath.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: slots.c:_PyBytes_Join Unexecuted instantiation: slots_generated.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: pystrhex.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: jit_unwind.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: 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: 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: methodobject.c:_PyBytes_Join Unexecuted instantiation: namespaceobject.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: 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); |