From ab2e2a03bb1d26ebaed40ed76b522151cbdca633 Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Wed, 19 May 2004 07:48:23 +0000
Subject: [PATCH] added PY_ERROR and PY_TYPE.

---
 lib/python/pyutils.h |    3 +++
 1 file changed, 3 insertions(+)

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
-- 
1.7.10.4