24 lines
504 B
C
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 */
|