PATH: //proc/self/root/proc/self/root/opt/alt/python313/include/python3.13
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 Python.h
↓
X
📄 abstract.h
↓
X
📄 bltinmodule.h
↓
X
📄 boolobject.h
↓
X
📄 bytearrayobject.h
↓
X
📄 bytesobject.h
↓
X
📄 ceval.h
↓
X
📄 codecs.h
↓
X
📄 compile.h
↓
X
📄 complexobject.h
↓
X
📁 cpython/
X
📄 critical_section.h
↓
X
📄 datetime.h
↓
X
📄 descrobject.h
↓
X
📄 dictobject.h
↓
X
📄 dynamic_annotations.h
↓
X
📄 enumobject.h
↓
X
📄 errcode.h
↓
X
📄 exports.h
↓
X
📄 fileobject.h
↓
X
📄 fileutils.h
↓
X
📄 floatobject.h
↓
X
📄 frameobject.h
↓
X
📄 genericaliasobject.h
↓
X
📄 import.h
↓
X
📁 internal/
X
📄 intrcheck.h
↓
X
📄 iterobject.h
↓
X
📄 listobject.h
↓
X
📄 lock.h
↓
X
📄 longobject.h
↓
X
📄 marshal.h
↓
X
📄 memoryobject.h
↓
X
📄 methodobject.h
↓
X
📄 modsupport.h
↓
X
📄 moduleobject.h
↓
X
📄 monitoring.h
↓
X
📄 object.h
↓
X
📄 objimpl.h
↓
X
📄 opcode.h
↓
X
📄 opcode_ids.h
↓
X
📄 osdefs.h
↓
X
📄 osmodule.h
↓
X
📄 patchlevel.h
↓
X
📄 py_curses.h
↓
X
📄 pyatomic.h
↓
X
📄 pybuffer.h
↓
X
📄 pycapsule.h
↓
X
📄 pyconfig-64.h
↓
X
📄 pyconfig.h
↓
X
📄 pydtrace.h
↓
X
📄 pyerrors.h
↓
X
📄 pyexpat.h
↓
X
📄 pyframe.h
↓
X
📄 pyhash.h
↓
X
📄 pylifecycle.h
↓
X
📄 pymacconfig.h
↓
X
📄 pymacro.h
↓
X
📄 pymath.h
↓
X
📄 pymem.h
↓
X
📄 pyport.h
↓
X
📄 pystate.h
↓
X
📄 pystats.h
↓
X
📄 pystrcmp.h
↓
X
📄 pystrtod.h
↓
X
📄 pythonrun.h
↓
X
📄 pythread.h
↓
X
📄 pytypedefs.h
↓
X
📄 rangeobject.h
↓
X
📄 setobject.h
↓
X
📄 sliceobject.h
↓
X
📄 structmember.h
↓
X
📄 structseq.h
↓
X
📄 sysmodule.h
↓
X
📄 traceback.h
↓
X
📄 tupleobject.h
↓
X
📄 typeslots.h
↓
X
📄 unicodeobject.h
↓
X
📄 warnings.h
↓
X
📄 weakrefobject.h
↓
X
SAVING...
BERHASIL DIUBAH!
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
SIMPAN PERUBAHAN