Lines Matching refs:ob
123 static inline Py_ssize_t Py_REFCNT(PyObject *ob) {
124 return ob->ob_refcnt;
127 # define Py_REFCNT(ob) Py_REFCNT(_PyObject_CAST(ob))
132 static inline PyTypeObject* Py_TYPE(PyObject *ob) {
133 return ob->ob_type;
136 # define Py_TYPE(ob) Py_TYPE(_PyObject_CAST(ob))
140 static inline Py_ssize_t Py_SIZE(PyObject *ob) {
141 PyVarObject *var_ob = _PyVarObject_CAST(ob);
145 # define Py_SIZE(ob) Py_SIZE(_PyObject_CAST(ob))
149 static inline int Py_IS_TYPE(PyObject *ob, PyTypeObject *type) {
150 return Py_TYPE(ob) == type;
153 # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type)
157 static inline void Py_SET_REFCNT(PyObject *ob, Py_ssize_t refcnt) {
158 ob->ob_refcnt = refcnt;
161 # define Py_SET_REFCNT(ob, refcnt) Py_SET_REFCNT(_PyObject_CAST(ob), refcnt)
165 static inline void Py_SET_TYPE(PyObject *ob, PyTypeObject *type) {
166 ob->ob_type = type;
169 # define Py_SET_TYPE(ob, type) Py_SET_TYPE(_PyObject_CAST(ob), type)
173 static inline void Py_SET_SIZE(PyVarObject *ob, Py_ssize_t size) {
174 ob->ob_size = size;
177 # define Py_SET_SIZE(ob, size) Py_SET_SIZE(_PyVarObject_CAST(ob), size)
262 static inline int PyObject_TypeCheck(PyObject *ob, PyTypeObject *type) {
263 return Py_IS_TYPE(ob, type) || PyType_IsSubtype(Py_TYPE(ob), type);
266 # define PyObject_TypeCheck(ob, type) PyObject_TypeCheck(_PyObject_CAST(ob), type)