Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python39/include/python3.9/internal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python39/include/python3.9/internal/pycore_accu.h
#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 */
Name
Size
Permissions
Options
pegen_interface.h
0.931 KB
-rw-r--r--
pycore_abstract.h
0.468 KB
-rw-r--r--
pycore_accu.h
1.1 KB
-rw-r--r--
pycore_atomic.h
16.579 KB
-rw-r--r--
pycore_bytes_methods.h
3.305 KB
-rw-r--r--
pycore_byteswap.h
2.559 KB
-rw-r--r--
pycore_call.h
0.85 KB
-rw-r--r--
pycore_ceval.h
3.323 KB
-rw-r--r--
pycore_code.h
0.528 KB
-rw-r--r--
pycore_condvar.h
2.743 KB
-rw-r--r--
pycore_context.h
0.781 KB
-rw-r--r--
pycore_dtoa.h
0.631 KB
-rw-r--r--
pycore_fileutils.h
1.505 KB
-rw-r--r--
pycore_gc.h
6.491 KB
-rw-r--r--
pycore_getopt.h
0.479 KB
-rw-r--r--
pycore_gil.h
1.528 KB
-rw-r--r--
pycore_hamt.h
3.61 KB
-rw-r--r--
pycore_hashtable.h
4.099 KB
-rw-r--r--
pycore_import.h
0.462 KB
-rw-r--r--
pycore_initconfig.h
5.11 KB
-rw-r--r--
pycore_interp.h
5.175 KB
-rw-r--r--
pycore_long.h
1.512 KB
-rw-r--r--
pycore_object.h
4.06 KB
-rw-r--r--
pycore_pathconfig.h
1.891 KB
-rw-r--r--
pycore_pyerrors.h
1.984 KB
-rw-r--r--
pycore_pyhash.h
0.201 KB
-rw-r--r--
pycore_pylifecycle.h
3.653 KB
-rw-r--r--
pycore_pymem.h
3.284 KB
-rw-r--r--
pycore_pystate.h
3.499 KB
-rw-r--r--
pycore_runtime.h
4.348 KB
-rw-r--r--
pycore_sysmodule.h
0.535 KB
-rw-r--r--
pycore_traceback.h
2.984 KB
-rw-r--r--
pycore_tupleobject.h
0.432 KB
-rw-r--r--
pycore_warnings.h
0.618 KB
-rw-r--r--