added PyList_GET_SIZE macro

for both PyList_GET_SIZE and PyList_GET_ITEM, cast first argument to a
PyListObject*
diff --git a/Include/listobject.h b/Include/listobject.h
index d72475e..c1bbcc1 100644
--- a/Include/listobject.h
+++ b/Include/listobject.h
@@ -73,7 +73,8 @@
 extern PyObject *PyList_AsTuple Py_PROTO((PyObject *));
 
 /* Macro, trading safety for speed */
-#define PyList_GET_ITEM(op, i) ((op)->ob_item[i])
+#define PyList_GET_ITEM(op, i) (((PyListObject *)(op))->ob_item[i])
+#define PyList_GET_SIZE(op)    (((PyListObject *)(op))->ob_size)
 
 #ifdef __cplusplus
 }