Current Path: > > opt > > alt > python313 > include > > > python3.13 > internal
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
mimalloc | Directory | - | - | |
pycore_abstract.h | File | 1915 bytes | June 11 2025 15:36:57. | |
pycore_asdl.h | File | 3035 bytes | June 11 2025 15:36:57. | |
pycore_ast.h | File | 31520 bytes | June 11 2025 15:36:57. | |
pycore_ast_state.h | File | 6779 bytes | June 11 2025 15:36:57. | |
pycore_atexit.h | File | 1433 bytes | June 11 2025 15:36:57. | |
pycore_backoff.h | File | 3902 bytes | June 11 2025 15:36:57. | |
pycore_bitutils.h | File | 6026 bytes | June 11 2025 15:36:57. | |
pycore_blocks_output_buffer.h | File | 8772 bytes | June 11 2025 15:36:57. | |
pycore_brc.h | File | 2102 bytes | June 11 2025 15:36:57. | |
pycore_bytes_methods.h | File | 3933 bytes | June 11 2025 15:36:57. | |
pycore_bytesobject.h | File | 5099 bytes | June 11 2025 15:36:57. | |
pycore_call.h | File | 6135 bytes | June 11 2025 15:36:57. | |
pycore_capsule.h | File | 397 bytes | June 11 2025 15:36:57. | |
pycore_cell.h | File | 1057 bytes | June 11 2025 15:36:57. | |
pycore_ceval.h | File | 11162 bytes | June 11 2025 15:36:57. | |
pycore_ceval_state.h | File | 3921 bytes | June 11 2025 15:36:57. | |
pycore_code.h | File | 19864 bytes | June 11 2025 15:36:57. | |
pycore_codecs.h | File | 2465 bytes | June 11 2025 15:36:57. | |
pycore_compile.h | File | 3750 bytes | June 11 2025 15:36:57. | |
pycore_complexobject.h | File | 588 bytes | June 11 2025 15:36:57. | |
pycore_condvar.h | File | 2704 bytes | June 11 2025 15:36:57. | |
pycore_context.h | File | 1182 bytes | June 11 2025 15:36:57. | |
pycore_critical_section.h | File | 7968 bytes | June 11 2025 15:36:57. | |
pycore_crossinterp.h | File | 12128 bytes | June 11 2025 15:36:57. | |
pycore_descrobject.h | File | 543 bytes | June 11 2025 15:36:57. | |
pycore_dict.h | File | 12264 bytes | June 11 2025 15:36:57. | |
pycore_dict_state.h | File | 732 bytes | June 11 2025 15:36:57. | |
pycore_dtoa.h | File | 1727 bytes | June 11 2025 15:36:57. | |
pycore_emscripten_signal.h | File | 685 bytes | June 11 2025 15:36:57. | |
pycore_emscripten_trampoline.h | File | 3180 bytes | June 11 2025 15:36:57. | |
pycore_exceptions.h | File | 900 bytes | June 11 2025 15:36:57. | |
pycore_faulthandler.h | File | 2245 bytes | June 11 2025 15:36:57. | |
pycore_fileutils.h | File | 9468 bytes | June 11 2025 15:36:57. | |
pycore_fileutils_windows.h | File | 2713 bytes | June 11 2025 15:36:57. | |
pycore_floatobject.h | File | 1495 bytes | June 11 2025 15:36:57. | |
pycore_flowgraph.h | File | 1489 bytes | June 11 2025 15:36:57. | |
pycore_format.h | File | 480 bytes | June 11 2025 15:36:57. | |
pycore_frame.h | File | 10875 bytes | June 11 2025 15:36:57. | |
pycore_freelist.h | File | 4810 bytes | June 11 2025 15:36:57. | |
pycore_function.h | File | 1538 bytes | June 11 2025 15:36:57. | |
pycore_gc.h | File | 12967 bytes | June 11 2025 15:36:57. | |
pycore_genobject.h | File | 859 bytes | June 11 2025 15:36:57. | |
pycore_getopt.h | File | 490 bytes | June 11 2025 15:36:57. | |
pycore_gil.h | File | 2196 bytes | June 11 2025 15:36:57. | |
pycore_global_objects.h | File | 3090 bytes | June 11 2025 15:36:57. | |
pycore_global_objects_fini_generated.h | File | 117804 bytes | June 11 2025 15:36:57. | |
pycore_global_strings.h | File | 26706 bytes | June 11 2025 15:36:57. | |
pycore_hamt.h | File | 3742 bytes | June 11 2025 15:36:57. | |
pycore_hashtable.h | File | 4361 bytes | June 11 2025 15:36:57. | |
pycore_identifier.h | File | 515 bytes | June 11 2025 15:36:57. | |
pycore_import.h | File | 7731 bytes | June 11 2025 15:36:57. | |
pycore_importdl.h | File | 4055 bytes | June 11 2025 15:36:57. | |
pycore_initconfig.h | File | 6375 bytes | June 11 2025 15:36:57. | |
pycore_instruction_sequence.h | File | 2161 bytes | June 11 2025 15:36:57. | |
pycore_instruments.h | File | 2331 bytes | June 11 2025 15:36:57. | |
pycore_interp.h | File | 15063 bytes | June 11 2025 15:36:57. | |
pycore_intrinsics.h | File | 1756 bytes | June 11 2025 15:36:57. | |
pycore_jit.h | File | 527 bytes | June 11 2025 15:36:57. | |
pycore_list.h | File | 1859 bytes | June 11 2025 15:36:57. | |
pycore_llist.h | File | 2420 bytes | June 11 2025 15:36:57. | |
pycore_lock.h | File | 8538 bytes | June 11 2025 15:36:57. | |
pycore_long.h | File | 9966 bytes | June 11 2025 15:36:57. | |
pycore_memoryobject.h | File | 427 bytes | June 11 2025 15:36:57. | |
pycore_mimalloc.h | File | 1637 bytes | June 11 2025 15:36:57. | |
pycore_modsupport.h | File | 3351 bytes | June 11 2025 15:36:57. | |
pycore_moduleobject.h | File | 1572 bytes | June 11 2025 15:36:57. | |
pycore_namespace.h | File | 435 bytes | June 11 2025 15:36:57. | |
pycore_object.h | File | 27935 bytes | June 11 2025 15:36:57. | |
pycore_object_alloc.h | File | 2176 bytes | June 11 2025 15:36:57. | |
pycore_object_stack.h | File | 2384 bytes | June 11 2025 15:36:57. | |
pycore_object_state.h | File | 942 bytes | June 11 2025 15:36:57. | |
pycore_obmalloc.h | File | 27418 bytes | June 11 2025 15:36:57. | |
pycore_obmalloc_init.h | File | 1935 bytes | June 11 2025 15:36:57. | |
pycore_opcode_metadata.h | File | 84722 bytes | June 11 2025 15:36:57. | |
pycore_opcode_utils.h | File | 2122 bytes | June 11 2025 15:36:57. | |
pycore_optimizer.h | File | 8303 bytes | June 11 2025 15:36:57. | |
pycore_parking_lot.h | File | 3351 bytes | June 11 2025 15:36:57. | |
pycore_parser.h | File | 2089 bytes | June 11 2025 15:36:57. | |
pycore_pathconfig.h | File | 658 bytes | June 11 2025 15:36:57. | |
pycore_pyarena.h | File | 2862 bytes | June 11 2025 15:36:57. | |
pycore_pyatomic_ft_wrappers.h | File | 8056 bytes | June 11 2025 15:36:57. | |
pycore_pybuffer.h | File | 510 bytes | June 11 2025 15:36:57. | |
pycore_pyerrors.h | File | 4960 bytes | June 11 2025 15:36:57. | |
pycore_pyhash.h | File | 2813 bytes | June 11 2025 15:36:57. | |
pycore_pylifecycle.h | File | 4465 bytes | June 11 2025 15:36:57. | |
pycore_pymath.h | File | 8600 bytes | June 11 2025 15:36:57. | |
pycore_pymem.h | File | 4472 bytes | June 11 2025 15:36:57. | |
pycore_pymem_init.h | File | 3520 bytes | June 11 2025 15:36:57. | |
pycore_pystate.h | File | 9964 bytes | June 11 2025 15:36:57. | |
pycore_pystats.h | File | 420 bytes | June 11 2025 15:36:57. | |
pycore_pythonrun.h | File | 758 bytes | June 11 2025 15:36:57. | |
pycore_pythread.h | File | 5431 bytes | June 11 2025 15:36:57. | |
pycore_qsbr.h | File | 4927 bytes | June 11 2025 15:36:57. | |
pycore_range.h | File | 346 bytes | June 11 2025 15:36:57. | |
pycore_runtime.h | File | 13165 bytes | June 11 2025 15:36:57. | |
pycore_runtime_init.h | File | 13045 bytes | June 11 2025 15:36:57. | |
pycore_runtime_init_generated.h | File | 46820 bytes | June 11 2025 15:36:57. | |
pycore_semaphore.h | File | 1731 bytes | June 11 2025 15:36:57. | |
pycore_setobject.h | File | 951 bytes | June 11 2025 15:36:57. | |
pycore_signal.h | File | 2931 bytes | June 11 2025 15:36:57. | |
pycore_sliceobject.h | File | 369 bytes | June 11 2025 15:36:57. | |
pycore_stackref.h | File | 5186 bytes | June 11 2025 15:36:57. | |
pycore_strhex.h | File | 1013 bytes | June 11 2025 15:36:57. | |
pycore_structseq.h | File | 963 bytes | June 11 2025 15:36:57. | |
pycore_symtable.h | File | 8671 bytes | June 11 2025 15:36:57. | |
pycore_sysmodule.h | File | 1177 bytes | June 11 2025 15:36:57. | |
pycore_time.h | File | 11794 bytes | June 11 2025 15:36:57. | |
pycore_token.h | File | 3001 bytes | June 11 2025 15:36:57. | |
pycore_traceback.h | File | 3629 bytes | June 11 2025 15:36:57. | |
pycore_tracemalloc.h | File | 4533 bytes | June 11 2025 15:36:57. | |
pycore_tstate.h | File | 1354 bytes | June 11 2025 15:36:57. | |
pycore_tuple.h | File | 820 bytes | June 11 2025 15:36:57. | |
pycore_typeobject.h | File | 8877 bytes | June 11 2025 15:36:57. | |
pycore_typevarobject.h | File | 924 bytes | June 11 2025 15:36:57. | |
pycore_ucnhash.h | File | 958 bytes | June 11 2025 15:36:57. | |
pycore_unicodeobject.h | File | 13270 bytes | June 11 2025 15:36:57. | |
pycore_unicodeobject_generated.h | File | 132140 bytes | June 11 2025 15:36:57. | |
pycore_unionobject.h | File | 742 bytes | June 11 2025 15:36:57. | |
pycore_uop_ids.h | File | 10267 bytes | June 11 2025 15:36:57. | |
pycore_uop_metadata.h | File | 39469 bytes | June 11 2025 15:36:57. | |
pycore_warnings.h | File | 840 bytes | June 11 2025 15:36:57. | |
pycore_weakref.h | File | 3331 bytes | June 11 2025 15:36:57. |
#ifndef Py_INTERNAL_UNICODEOBJECT_H #define Py_INTERNAL_UNICODEOBJECT_H #ifdef __cplusplus extern "C" { #endif #ifndef Py_BUILD_CORE # error "this header requires Py_BUILD_CORE define" #endif #include "pycore_lock.h" // PyMutex #include "pycore_fileutils.h" // _Py_error_handler #include "pycore_identifier.h" // _Py_Identifier #include "pycore_ucnhash.h" // _PyUnicode_Name_CAPI #include "pycore_global_objects.h" // _Py_SINGLETON /* --- Characters Type APIs ----------------------------------------------- */ extern int _PyUnicode_IsXidStart(Py_UCS4 ch); extern int _PyUnicode_IsXidContinue(Py_UCS4 ch); extern int _PyUnicode_ToLowerFull(Py_UCS4 ch, Py_UCS4 *res); extern int _PyUnicode_ToTitleFull(Py_UCS4 ch, Py_UCS4 *res); extern int _PyUnicode_ToUpperFull(Py_UCS4 ch, Py_UCS4 *res); extern int _PyUnicode_ToFoldedFull(Py_UCS4 ch, Py_UCS4 *res); extern int _PyUnicode_IsCaseIgnorable(Py_UCS4 ch); extern int _PyUnicode_IsCased(Py_UCS4 ch); /* --- Unicode API -------------------------------------------------------- */ // Export for '_json' shared extension PyAPI_FUNC(int) _PyUnicode_CheckConsistency( PyObject *op, int check_content); PyAPI_FUNC(void) _PyUnicode_ExactDealloc(PyObject *op); extern Py_ssize_t _PyUnicode_InternedSize(void); extern Py_ssize_t _PyUnicode_InternedSize_Immortal(void); // Get a copy of a Unicode string. // Export for '_datetime' shared extension. PyAPI_FUNC(PyObject*) _PyUnicode_Copy( PyObject *unicode); /* Unsafe version of PyUnicode_Fill(): don't check arguments and so may crash if parameters are invalid (e.g. if length is longer than the string). */ extern void _PyUnicode_FastFill( PyObject *unicode, Py_ssize_t start, Py_ssize_t length, Py_UCS4 fill_char ); /* Unsafe version of PyUnicode_CopyCharacters(): don't check arguments and so may crash if parameters are invalid (e.g. if the output string is too short). */ extern void _PyUnicode_FastCopyCharacters( PyObject *to, Py_ssize_t to_start, PyObject *from, Py_ssize_t from_start, Py_ssize_t how_many ); /* Create a new string from a buffer of ASCII characters. WARNING: Don't check if the string contains any non-ASCII character. */ extern PyObject* _PyUnicode_FromASCII( const char *buffer, Py_ssize_t size); /* Compute the maximum character of the substring unicode[start:end]. Return 127 for an empty string. */ extern Py_UCS4 _PyUnicode_FindMaxChar ( PyObject *unicode, Py_ssize_t start, Py_ssize_t end); /* --- _PyUnicodeWriter API ----------------------------------------------- */ /* Format the object based on the format_spec, as defined in PEP 3101 (Advanced String Formatting). */ extern int _PyUnicode_FormatAdvancedWriter( _PyUnicodeWriter *writer, PyObject *obj, PyObject *format_spec, Py_ssize_t start, Py_ssize_t end); /* --- UTF-7 Codecs ------------------------------------------------------- */ extern PyObject* _PyUnicode_EncodeUTF7( PyObject *unicode, /* Unicode object */ int base64SetO, /* Encode RFC2152 Set O characters in base64 */ int base64WhiteSpace, /* Encode whitespace (sp, ht, nl, cr) in base64 */ const char *errors); /* error handling */ /* --- UTF-8 Codecs ------------------------------------------------------- */ // Export for '_tkinter' shared extension. PyAPI_FUNC(PyObject*) _PyUnicode_AsUTF8String( PyObject *unicode, const char *errors); /* --- UTF-32 Codecs ------------------------------------------------------ */ // Export for '_tkinter' shared extension PyAPI_FUNC(PyObject*) _PyUnicode_EncodeUTF32( PyObject *object, /* Unicode object */ const char *errors, /* error handling */ int byteorder); /* byteorder to use 0=BOM+native;-1=LE,1=BE */ /* --- UTF-16 Codecs ------------------------------------------------------ */ // Returns a Python string object holding the UTF-16 encoded value of // the Unicode data. // // If byteorder is not 0, output is written according to the following // byte order: // // byteorder == -1: little endian // byteorder == 0: native byte order (writes a BOM mark) // byteorder == 1: big endian // // If byteorder is 0, the output string will always start with the // Unicode BOM mark (U+FEFF). In the other two modes, no BOM mark is // prepended. // // Export for '_tkinter' shared extension PyAPI_FUNC(PyObject*) _PyUnicode_EncodeUTF16( PyObject* unicode, /* Unicode object */ const char *errors, /* error handling */ int byteorder); /* byteorder to use 0=BOM+native;-1=LE,1=BE */ /* --- Unicode-Escape Codecs ---------------------------------------------- */ /* Variant of PyUnicode_DecodeUnicodeEscape that supports partial decoding. */ extern PyObject* _PyUnicode_DecodeUnicodeEscapeStateful( const char *string, /* Unicode-Escape encoded string */ Py_ssize_t length, /* size of string */ const char *errors, /* error handling */ Py_ssize_t *consumed); /* bytes consumed */ // Helper for PyUnicode_DecodeUnicodeEscape that detects invalid escape // chars. // Export for test_peg_generator. PyAPI_FUNC(PyObject*) _PyUnicode_DecodeUnicodeEscapeInternal2( const char *string, /* Unicode-Escape encoded string */ Py_ssize_t length, /* size of string */ const char *errors, /* error handling */ Py_ssize_t *consumed, /* bytes consumed */ int *first_invalid_escape_char, /* on return, if not -1, contain the first invalid escaped char (<= 0xff) or invalid octal escape (> 0xff) in string. */ const char **first_invalid_escape_ptr); /* on return, if not NULL, may point to the first invalid escaped char in string. May be NULL if errors is not NULL. */ // Export for binary compatibility. PyAPI_FUNC(PyObject*) _PyUnicode_DecodeUnicodeEscapeInternal( const char *string, /* Unicode-Escape encoded string */ Py_ssize_t length, /* size of string */ const char *errors, /* error handling */ Py_ssize_t *consumed, /* bytes consumed */ const char **first_invalid_escape); /* on return, points to first invalid escaped char in string. */ /* --- Raw-Unicode-Escape Codecs ---------------------------------------------- */ /* Variant of PyUnicode_DecodeRawUnicodeEscape that supports partial decoding. */ extern PyObject* _PyUnicode_DecodeRawUnicodeEscapeStateful( const char *string, /* Unicode-Escape encoded string */ Py_ssize_t length, /* size of string */ const char *errors, /* error handling */ Py_ssize_t *consumed); /* bytes consumed */ /* --- Latin-1 Codecs ----------------------------------------------------- */ extern PyObject* _PyUnicode_AsLatin1String( PyObject* unicode, const char* errors); /* --- ASCII Codecs ------------------------------------------------------- */ extern PyObject* _PyUnicode_AsASCIIString( PyObject* unicode, const char* errors); /* --- Character Map Codecs ----------------------------------------------- */ /* Translate an Unicode object by applying a character mapping table to it and return the resulting Unicode object. The mapping table must map Unicode ordinal integers to Unicode strings, Unicode ordinal integers or None (causing deletion of the character). Mapping tables may be dictionaries or sequences. Unmapped character ordinals (ones which cause a LookupError) are left untouched and are copied as-is. */ extern PyObject* _PyUnicode_EncodeCharmap( PyObject *unicode, /* Unicode object */ PyObject *mapping, /* encoding mapping */ const char *errors); /* error handling */ /* --- Decimal Encoder ---------------------------------------------------- */ // Coverts a Unicode object holding a decimal value to an ASCII string // for using in int, float and complex parsers. // Transforms code points that have decimal digit property to the // corresponding ASCII digit code points. Transforms spaces to ASCII. // Transforms code points starting from the first non-ASCII code point that // is neither a decimal digit nor a space to the end into '?'. // // Export for '_testinternalcapi' shared extension. PyAPI_FUNC(PyObject*) _PyUnicode_TransformDecimalAndSpaceToASCII( PyObject *unicode); /* Unicode object */ /* --- Methods & Slots ---------------------------------------------------- */ PyAPI_FUNC(PyObject*) _PyUnicode_JoinArray( PyObject *separator, PyObject *const *items, Py_ssize_t seqlen ); /* Test whether a unicode is equal to ASCII identifier. Return 1 if true, 0 otherwise. The right argument must be ASCII identifier. Any error occurs inside will be cleared before return. */ extern int _PyUnicode_EqualToASCIIId( PyObject *left, /* Left string */ _Py_Identifier *right /* Right identifier */ ); // Test whether a unicode is equal to ASCII string. Return 1 if true, // 0 otherwise. The right argument must be ASCII-encoded string. // Any error occurs inside will be cleared before return. // Export for '_ctypes' shared extension PyAPI_FUNC(int) _PyUnicode_EqualToASCIIString( PyObject *left, const char *right /* ASCII-encoded string */ ); /* Externally visible for str.strip(unicode) */ extern PyObject* _PyUnicode_XStrip( PyObject *self, int striptype, PyObject *sepobj ); /* Using explicit passed-in values, insert the thousands grouping into the string pointed to by buffer. For the argument descriptions, see Objects/stringlib/localeutil.h */ extern Py_ssize_t _PyUnicode_InsertThousandsGrouping( _PyUnicodeWriter *writer, Py_ssize_t n_buffer, PyObject *digits, Py_ssize_t d_pos, Py_ssize_t n_digits, Py_ssize_t min_width, const char *grouping, PyObject *thousands_sep, Py_UCS4 *maxchar); /* --- Misc functions ----------------------------------------------------- */ extern PyObject* _PyUnicode_FormatLong(PyObject *, int, int, int); /* Fast equality check when the inputs are known to be exact unicode types and where the hash values are equal (i.e. a very probable match) */ extern int _PyUnicode_EQ(PyObject *, PyObject *); // Equality check. // Export for '_pickle' shared extension. PyAPI_FUNC(int) _PyUnicode_Equal(PyObject *, PyObject *); extern int _PyUnicode_WideCharString_Converter(PyObject *, void *); extern int _PyUnicode_WideCharString_Opt_Converter(PyObject *, void *); // Export for test_peg_generator PyAPI_FUNC(Py_ssize_t) _PyUnicode_ScanIdentifier(PyObject *); /* --- Runtime lifecycle -------------------------------------------------- */ extern void _PyUnicode_InitState(PyInterpreterState *); extern PyStatus _PyUnicode_InitGlobalObjects(PyInterpreterState *); extern PyStatus _PyUnicode_InitTypes(PyInterpreterState *); extern void _PyUnicode_Fini(PyInterpreterState *); extern void _PyUnicode_FiniTypes(PyInterpreterState *); extern PyTypeObject _PyUnicodeASCIIIter_Type; /* --- Interning ---------------------------------------------------------- */ // All these are "ref-neutral", like the public PyUnicode_InternInPlace. // Explicit interning routines: PyAPI_FUNC(void) _PyUnicode_InternMortal(PyInterpreterState *interp, PyObject **); PyAPI_FUNC(void) _PyUnicode_InternImmortal(PyInterpreterState *interp, PyObject **); // Left here to help backporting: PyAPI_FUNC(void) _PyUnicode_InternInPlace(PyInterpreterState *interp, PyObject **p); // Only for singletons in the _PyRuntime struct: extern void _PyUnicode_InternStatic(PyInterpreterState *interp, PyObject **); /* --- Other API ---------------------------------------------------------- */ struct _Py_unicode_runtime_ids { PyMutex mutex; // next_index value must be preserved when Py_Initialize()/Py_Finalize() // is called multiple times: see _PyUnicode_FromId() implementation. Py_ssize_t next_index; }; struct _Py_unicode_runtime_state { struct _Py_unicode_runtime_ids ids; }; /* fs_codec.encoding is initialized to NULL. Later, it is set to a non-NULL string by _PyUnicode_InitEncodings(). */ struct _Py_unicode_fs_codec { char *encoding; // Filesystem encoding (encoded to UTF-8) int utf8; // encoding=="utf-8"? char *errors; // Filesystem errors (encoded to UTF-8) _Py_error_handler error_handler; }; struct _Py_unicode_ids { Py_ssize_t size; PyObject **array; }; struct _Py_unicode_state { struct _Py_unicode_fs_codec fs_codec; _PyUnicode_Name_CAPI *ucnhash_capi; // Unicode identifiers (_Py_Identifier): see _PyUnicode_FromId() struct _Py_unicode_ids ids; }; extern void _PyUnicode_ClearInterned(PyInterpreterState *interp); // Like PyUnicode_AsUTF8(), but check for embedded null characters. // Export for '_sqlite3' shared extension. PyAPI_FUNC(const char *) _PyUnicode_AsUTF8NoNUL(PyObject *); #ifdef __cplusplus } #endif #endif /* !Py_INTERNAL_UNICODEOBJECT_H */
SILENT KILLER Tool