X7ROOT File Manager
Current Path:
/opt/alt/python313/include/python3.13
opt
/
alt
/
python313
/
include
/
python3.13
/
??
..
??
Python.h
(3.94 KB)
??
abstract.h
(31.99 KB)
??
bltinmodule.h
(264 B)
??
boolobject.h
(1.57 KB)
??
bytearrayobject.h
(1.43 KB)
??
bytesobject.h
(2.51 KB)
??
ceval.h
(5 KB)
??
codecs.h
(5.31 KB)
??
compile.h
(448 B)
??
complexobject.h
(728 B)
??
cpython
??
critical_section.h
(314 B)
??
datetime.h
(9.54 KB)
??
descrobject.h
(3.01 KB)
??
dictobject.h
(4.28 KB)
??
dynamic_annotations.h
(21.94 KB)
??
enumobject.h
(253 B)
??
errcode.h
(1.93 KB)
??
exports.h
(4.49 KB)
??
fileobject.h
(1.33 KB)
??
fileutils.h
(1.39 KB)
??
floatobject.h
(1.5 KB)
??
frameobject.h
(336 B)
??
genericaliasobject.h
(334 B)
??
import.h
(3.16 KB)
??
internal
??
intrcheck.h
(535 B)
??
iterobject.h
(525 B)
??
listobject.h
(1.87 KB)
??
lock.h
(242 B)
??
longobject.h
(3.8 KB)
??
marshal.h
(827 B)
??
memoryobject.h
(1.06 KB)
??
methodobject.h
(5.21 KB)
??
modsupport.h
(5.5 KB)
??
moduleobject.h
(3.59 KB)
??
monitoring.h
(331 B)
??
object.h
(46.75 KB)
??
objimpl.h
(8.18 KB)
??
opcode.h
(1.5 KB)
??
opcode_ids.h
(11.57 KB)
??
osdefs.h
(848 B)
??
osmodule.h
(291 B)
??
patchlevel.h
(1.27 KB)
??
py_curses.h
(3.43 KB)
??
pyatomic.h
(257 B)
??
pybuffer.h
(5.16 KB)
??
pycapsule.h
(1.69 KB)
??
pyconfig-64.h
(57.2 KB)
??
pyconfig.h
(162 B)
??
pydtrace.h
(2.35 KB)
??
pyerrors.h
(12.66 KB)
??
pyexpat.h
(2.78 KB)
??
pyframe.h
(551 B)
??
pyhash.h
(1.62 KB)
??
pylifecycle.h
(2.36 KB)
??
pymacconfig.h
(2.44 KB)
??
pymacro.h
(7.52 KB)
??
pymath.h
(1.65 KB)
??
pymem.h
(4.33 KB)
??
pyport.h
(19.82 KB)
??
pystate.h
(4.53 KB)
??
pystats.h
(596 B)
??
pystrcmp.h
(436 B)
??
pystrtod.h
(1.22 KB)
??
pythonrun.h
(1.28 KB)
??
pythread.h
(4.77 KB)
??
pytypedefs.h
(851 B)
??
rangeobject.h
(630 B)
??
setobject.h
(1.52 KB)
??
sliceobject.h
(2.6 KB)
??
structmember.h
(1.61 KB)
??
structseq.h
(1.28 KB)
??
sysmodule.h
(1.22 KB)
??
traceback.h
(585 B)
??
tupleobject.h
(1.58 KB)
??
typeslots.h
(2.29 KB)
??
unicodeobject.h
(34.59 KB)
??
warnings.h
(1.1 KB)
??
weakrefobject.h
(1.36 KB)
Editing: pyhash.h
#ifndef Py_HASH_H #define Py_HASH_H #ifdef __cplusplus extern "C" { #endif /* Cutoff for small string DJBX33A optimization in range [1, cutoff). * * About 50% of the strings in a typical Python application are smaller than * 6 to 7 chars. However DJBX33A is vulnerable to hash collision attacks. * NEVER use DJBX33A for long strings! * * A Py_HASH_CUTOFF of 0 disables small string optimization. 32 bit platforms * should use a smaller cutoff because it is easier to create colliding * strings. A cutoff of 7 on 64bit platforms and 5 on 32bit platforms should * provide a decent safety margin. */ #ifndef Py_HASH_CUTOFF # define Py_HASH_CUTOFF 0 #elif (Py_HASH_CUTOFF > 7 || Py_HASH_CUTOFF < 0) # error Py_HASH_CUTOFF must in range 0...7. #endif /* Py_HASH_CUTOFF */ /* Hash algorithm selection * * The values for Py_HASH_* are hard-coded in the * configure script. * * - FNV and SIPHASH* are available on all platforms and architectures. * - With EXTERNAL embedders can provide an alternative implementation with:: * * PyHash_FuncDef PyHash_Func = {...}; * * XXX: Figure out __declspec() for extern PyHash_FuncDef. */ #define Py_HASH_EXTERNAL 0 #define Py_HASH_SIPHASH24 1 #define Py_HASH_FNV 2 #define Py_HASH_SIPHASH13 3 #ifndef Py_HASH_ALGORITHM # ifndef HAVE_ALIGNED_REQUIRED # define Py_HASH_ALGORITHM Py_HASH_SIPHASH13 # else # define Py_HASH_ALGORITHM Py_HASH_FNV # endif /* uint64_t && uint32_t && aligned */ #endif /* Py_HASH_ALGORITHM */ #ifndef Py_LIMITED_API # define Py_CPYTHON_HASH_H # include "cpython/pyhash.h" # undef Py_CPYTHON_HASH_H #endif #ifdef __cplusplus } #endif #endif // !Py_HASH_H
Upload File
Create Folder