@@ -34,7 +34,6 @@ typedef struct {
34
34
35
35
PyAPI_FUNC (PyObject * ) _PyDict_GetItem_KnownHash (PyObject * mp , PyObject * key ,
36
36
Py_hash_t hash );
37
- PyAPI_FUNC (PyObject * ) _PyDict_GetItemWithError (PyObject * dp , PyObject * key );
38
37
PyAPI_FUNC (PyObject * ) _PyDict_GetItemIdWithError (PyObject * dp ,
39
38
_Py_Identifier * key );
40
39
PyAPI_FUNC (PyObject * ) _PyDict_GetItemStringWithError (PyObject * , const char * );
@@ -44,8 +43,7 @@ PyAPI_FUNC(int) _PyDict_SetItem_KnownHash(PyObject *mp, PyObject *key,
44
43
PyObject * item , Py_hash_t hash );
45
44
PyAPI_FUNC (int ) _PyDict_DelItem_KnownHash (PyObject * mp , PyObject * key ,
46
45
Py_hash_t hash );
47
- PyAPI_FUNC (int ) _PyDict_DelItemIf (PyObject * mp , PyObject * key ,
48
- int (* predicate )(PyObject * value ));
46
+
49
47
PyAPI_FUNC (int ) _PyDict_Next (
50
48
PyObject * mp , Py_ssize_t * pos , PyObject * * key , PyObject * * value , Py_hash_t * hash );
51
49
@@ -58,25 +56,16 @@ static inline Py_ssize_t PyDict_GET_SIZE(PyObject *op) {
58
56
}
59
57
#define PyDict_GET_SIZE (op ) PyDict_GET_SIZE(_PyObject_CAST(op))
60
58
61
- PyAPI_FUNC (int ) _PyDict_Contains_KnownHash (PyObject * , PyObject * , Py_hash_t );
62
59
PyAPI_FUNC (int ) _PyDict_ContainsId (PyObject * , _Py_Identifier * );
60
+
63
61
PyAPI_FUNC (PyObject * ) _PyDict_NewPresized (Py_ssize_t minused );
64
- PyAPI_FUNC (void ) _PyDict_MaybeUntrack (PyObject * mp );
65
- PyAPI_FUNC (int ) _PyDict_HasOnlyStringKeys (PyObject * mp );
66
62
PyAPI_FUNC (Py_ssize_t ) _PyDict_SizeOf (PyDictObject * );
67
63
PyAPI_FUNC (PyObject * ) _PyDict_Pop (PyObject * , PyObject * , PyObject * );
68
64
#define _PyDict_HasSplitTable (d ) ((d)->ma_values != NULL)
69
65
70
- /* Like PyDict_Merge, but override can be 0, 1 or 2. If override is 0,
71
- the first occurrence of a key wins, if override is 1, the last occurrence
72
- of a key wins, if override is 2, a KeyError with conflicting key as
73
- argument is raised.
74
- */
75
- PyAPI_FUNC (int ) _PyDict_MergeEx (PyObject * mp , PyObject * other , int override );
76
66
PyAPI_FUNC (int ) _PyDict_SetItemId (PyObject * dp , _Py_Identifier * key , PyObject * item );
77
67
78
68
PyAPI_FUNC (int ) _PyDict_DelItemId (PyObject * mp , _Py_Identifier * key );
79
- PyAPI_FUNC (void ) _PyDict_DebugMallocStats (FILE * out );
80
69
81
70
/* _PyDictView */
82
71
0 commit comments