X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpython%2Fpyutils.h;h=d5d196df4d350bdd228b14e8c804a5e8ff059fb5;hb=df99e9de2273822d54a2efa8d02a08e90181ede1;hp=571c0b996661a4a4f2d747cba018425a323d7402;hpb=726d172d02228a2e9b084efba8d3173994343c2b;p=swftools.git diff --git a/lib/python/pyutils.h b/lib/python/pyutils.h index 571c0b9..d5d196d 100644 --- a/lib/python/pyutils.h +++ b/lib/python/pyutils.h @@ -16,4 +16,7 @@ PyMethodDef* addMethods(PyMethodDef*obj1, PyMethodDef*obj2); #define PY_CHECK_TYPE(o,c) ((o)->ob_type == (c)) #define PY_ASSERT_TYPE(o,c) {if((o)->ob_type != (c)) {printf("Invalid type: %08x(%d)", (int)(o), (o)->ob_refcnt);exit(1);}} + +#define PY_ERROR(s,args...) (PyErr_SetString(PyExc_Exception, setError(s, ## args)),NULL) +#define PY_TYPE(o) ((o)->ob_type->tp_name) #endif