advanced-python-homework-2023/time_execution/pypy3.9-v7.3.13-linux64/include/pypy3.9/dictobject.h
2023-10-13 00:03:19 +03:00

24 lines
504 B
C

/* dict object interface */
#ifndef Py_DICTOBJECT_H
#define Py_DICTOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
PyObject_HEAD
PyObject *_tmpkeys; /* a private place to put keys during PyDict_Next */
} PyDictObject;
#define PyDict_Check(op) \
PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS)
#define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type)
#define PyDict_GET_SIZE(op) PyObject_Length(op)
#ifdef __cplusplus
}
#endif
#endif /* !Py_DICTOBJECT_H */