Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-111545: Add Include/cpython/pyhash.h header file (#112063) | Victor Stinner | 2023-11-15 | 1 | -13/+6 |
| | | | Move non-limited C API to a new Include/cpython/pyhash.h header file. | ||||
* | gh-106320: Move private _PyHash API to the internal C API (#107026) | Victor Stinner | 2023-07-22 | 1 | -81/+3 |
| | | | | | * No longer export most private _PyHash symbols, only export the ones which are needed by shared extensions. * Modules/_xxtestfuzz/fuzzer.c now uses the internal C API. | ||||
* | bpo-29410: Change the default hash algorithm to SipHash13. (GH-28752) | Inada Naoki | 2021-10-10 | 1 | -4/+4 |
| | | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Co-authored-by: Christian Heimes <christian@python.org> | ||||
* | bpo-43795: PEP-652: Clean up the stable ABI/limited API (GH-25482) | Petr Viktorin | 2021-04-23 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | - `_Py_EncodeLocaleRaw`, which is private by name, undocumented, and wasn't exported in `python3.dll`, is moved to a private header. - `_Py_HashSecret_Initialized`, again private by name, undocumented, and not exported in `python3.dll`, is excluded with `Py_LIMITED_API`. - `PyMarshal_*` and `PyMember_*One` functions, declared in private headers and not exported in `python3.dll`, are removed from `Doc/data/stable_abi.dat`. - `PyMem_Calloc` which *was* exported in `python3dll.c`, is moved to public headers where it joins its other `PyMem_*` friends. Only the last change is documented in the blurb; others are not user-visible. (Nothing uses `Doc/data/stable_abi.dat` yet.) https://bugs.python.org/issue43795 | ||||
* | bpo-43475: Fix worst case collision behavior for NaN instances (GH-25493) | Raymond Hettinger | 2021-04-22 | 1 | -2/+1 |
| | |||||
* | bpo-40602: Add _Py_HashPointerRaw() function (GH-20056) | Victor Stinner | 2020-05-12 | 1 | -0/+2 |
| | | | | | Add a new _Py_HashPointerRaw() function which avoids replacing -1 with -2 to micro-optimize hash table using pointer keys: using _Py_hashtable_hash_ptr() hash function. | ||||
* | bpo-39127: Make _Py_HashPointer's argument be const (GH-17690) | Andy Lester | 2020-02-05 | 1 | -1/+1 |
| | |||||
* | Fix typos mostly in comments, docs and test names (GH-15209) | Min ho Kim | 2019-08-30 | 1 | -1/+1 |
| | |||||
* | Correct the location of a function mentioned in a comment (GH-4327) | Ned Batchelder | 2017-11-09 | 1 | -1/+1 |
| | |||||
* | replace Python aliases for standard integer types with the standard integer ↵ | Benjamin Peterson | 2016-09-06 | 1 | -10/+6 |
| | | | | types (#17884) | ||||
* | Issue #19526: Exclude all new API from the stable ABI. | Martin v. Löwis | 2014-01-03 | 1 | -0/+2 |
| | |||||
* | ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'. | Christian Heimes | 2013-11-20 | 1 | -0/+147 |
Python now uses SipHash24 on all major platforms. |