*.c: Use `PyVarObject_HEAD_INIT' to initialize type object headers.
[catacomb-python] / share.c
diff --git a/share.c b/share.c
index 8c58d23..3248f78 100644 (file)
--- a/share.c
+++ b/share.c
@@ -62,7 +62,7 @@ static const PyGetSetDef gfshare_pygetset[]= {
 };
 
 static const PyTypeObject gfshare_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "GFShare",                           /* @tp_name@ */
   sizeof(gfshare_pyobj),               /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */
@@ -150,7 +150,7 @@ static const PyMethodDef gfsharesplit_pymethods[] = {
 };
 
 static const PyTypeObject gfsharesplit_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "GFShareSplit",                      /* @tp_name@ */
   sizeof(gfshare_pyobj),               /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */
@@ -271,7 +271,7 @@ static const PyGetSetDef gfsharejoin_pygetset[]= {
 };
 
 static const PyTypeObject gfsharejoin_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "GFShareJoin",                       /* @tp_name@ */
   sizeof(gfshare_pyobj),               /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */
@@ -353,7 +353,7 @@ static const PyGetSetDef share_pygetset[]= {
 };
 
 static const PyTypeObject share_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "Share",                             /* @tp_name@ */
   sizeof(share_pyobj),                 /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */
@@ -446,7 +446,7 @@ static const PyMethodDef sharesplit_pymethods[] = {
 };
 
 static const PyTypeObject sharesplit_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "ShareSplit",                                /* @tp_name@ */
   sizeof(share_pyobj),                 /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */
@@ -569,7 +569,7 @@ static const PyGetSetDef sharejoin_pygetset[]= {
 };
 
 static const PyTypeObject sharejoin_pytype_skel = {
-  PyObject_HEAD_INIT(&PyType_Type) 0,  /* Header */
+  PyVarObject_HEAD_INIT(0, 0)          /* Header */
   "ShareJoin",                         /* @tp_name@ */
   sizeof(share_pyobj),                 /* @tp_basicsize@ */
   0,                                   /* @tp_itemsize@ */