#ifndef TYPES_H #define TYPES_H #include #include "marshal.h" #include "structmember.h" #include "common.h" #include "task.h" extern PyObject *CommonError; // clang-format off typedef struct { PyObject_HEAD object_id object_id; } PyObjectID; typedef struct { PyObject_HEAD task_spec *spec; } PyTask; // clang-format on extern PyTypeObject PyObjectIDType; int PyObjectToUniqueID(PyObject *object, object_id *objectid); PyObject *PyObjectID_make(object_id object_id); PyObject *check_simple_value(PyObject *self, PyObject *args); #endif /* TYPES_H */