17#define QuaternionObject_Check(v) PyObject_TypeCheck((v), &quaternion_Type)
18#define QuaternionObject_CheckExact(v) (Py_TYPE(v) == &quaternion_Type)
37 unsigned char cb_type,
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
PyObject * Quaternion_CreatePyObject_wrap(float quat[4], PyTypeObject *base_type)
PyObject * Quaternion_CreatePyObject_cb(PyObject *cb_user, uchar cb_type, uchar cb_subtype)
PyTypeObject quaternion_Type
PyObject * Quaternion_CreatePyObject(const float quat[4], PyTypeObject *base_type)