Lines Matching refs:ob
130 static inline Py_ssize_t _Py_REFCNT(const PyObject *ob) { in _Py_REFCNT() argument
131 return ob->ob_refcnt; in _Py_REFCNT()
133 #define Py_REFCNT(ob) _Py_REFCNT(_PyObject_CAST_CONST(ob)) argument
137 #define Py_TYPE(ob) (_PyObject_CAST(ob)->ob_type) argument
140 #define Py_SIZE(ob) (_PyVarObject_CAST(ob)->ob_size) argument
143 static inline int _Py_IS_TYPE(const PyObject *ob, const PyTypeObject *type) { in _Py_IS_TYPE() argument
146 return ob->ob_type == type; in _Py_IS_TYPE()
148 #define Py_IS_TYPE(ob, type) _Py_IS_TYPE(_PyObject_CAST_CONST(ob), type) argument
151 static inline void _Py_SET_REFCNT(PyObject *ob, Py_ssize_t refcnt) { in _Py_SET_REFCNT() argument
152 ob->ob_refcnt = refcnt; in _Py_SET_REFCNT()
154 #define Py_SET_REFCNT(ob, refcnt) _Py_SET_REFCNT(_PyObject_CAST(ob), refcnt) argument
157 static inline void _Py_SET_TYPE(PyObject *ob, PyTypeObject *type) { in _Py_SET_TYPE() argument
158 ob->ob_type = type; in _Py_SET_TYPE()
160 #define Py_SET_TYPE(ob, type) _Py_SET_TYPE(_PyObject_CAST(ob), type) argument
163 static inline void _Py_SET_SIZE(PyVarObject *ob, Py_ssize_t size) { in _Py_SET_SIZE() argument
164 ob->ob_size = size; in _Py_SET_SIZE()
166 #define Py_SET_SIZE(ob, size) _Py_SET_SIZE(_PyVarObject_CAST(ob), size) argument
246 static inline int _PyObject_TypeCheck(PyObject *ob, PyTypeObject *type) { in _PyObject_TypeCheck() argument
247 return Py_IS_TYPE(ob, type) || PyType_IsSubtype(Py_TYPE(ob), type); in _PyObject_TypeCheck()
249 #define PyObject_TypeCheck(ob, type) _PyObject_TypeCheck(_PyObject_CAST(ob), type) argument