diff options
author | Aivars KalvÄns <aivars.kalvans@gmail.com> | 2022-07-27 08:43:34 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-27 08:43:34 (GMT) |
commit | 8c88e360e71c8fd456b261f5c5ccc2d8e4db63a0 (patch) | |
tree | 9b843cce89cc6023014df88ff45ce5eead7a5bad /Include | |
parent | 565403038b75eb64ea483b2757ba30769246d853 (diff) | |
download | cpython-8c88e360e71c8fd456b261f5c5ccc2d8e4db63a0.zip cpython-8c88e360e71c8fd456b261f5c5ccc2d8e4db63a0.tar.gz cpython-8c88e360e71c8fd456b261f5c5ccc2d8e4db63a0.tar.bz2 |
gh-95005: Replace PyAccu with PyUnicodeWriter (gh-95006)
Diffstat (limited to 'Include')
-rw-r--r-- | Include/internal/pycore_accu.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/Include/internal/pycore_accu.h b/Include/internal/pycore_accu.h deleted file mode 100644 index d346222..0000000 --- a/Include/internal/pycore_accu.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_INTERNAL_ACCU_H -#define Py_INTERNAL_ACCU_H -#ifdef __cplusplus -extern "C" { -#endif - -/*** This is a private API for use by the interpreter and the stdlib. - *** Its definition may be changed or removed at any moment. - ***/ - -#ifndef Py_BUILD_CORE -# error "this header requires Py_BUILD_CORE define" -#endif - -/* - * A two-level accumulator of unicode objects that avoids both the overhead - * of keeping a huge number of small separate objects, and the quadratic - * behaviour of using a naive repeated concatenation scheme. - */ - -#undef small /* defined by some Windows headers */ - -typedef struct { - PyObject *large; /* A list of previously accumulated large strings */ - PyObject *small; /* Pending small strings */ -} _PyAccu; - -PyAPI_FUNC(int) _PyAccu_Init(_PyAccu *acc); -PyAPI_FUNC(int) _PyAccu_Accumulate(_PyAccu *acc, PyObject *unicode); -PyAPI_FUNC(PyObject *) _PyAccu_FinishAsList(_PyAccu *acc); -PyAPI_FUNC(PyObject *) _PyAccu_Finish(_PyAccu *acc); -PyAPI_FUNC(void) _PyAccu_Destroy(_PyAccu *acc); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_INTERNAL_ACCU_H */ -#endif /* !Py_LIMITED_API */ |