mercurial/cext/manifest.c
changeset 34861 6ece4a85c350
parent 34440 7ed0750c71a1
child 35810 113a30b87716
equal deleted inserted replaced
34860:d0912876d7a7 34861:6ece4a85c350
   260 #define LAZYMANIFESTENTRIESITERATOR_TPFLAGS Py_TPFLAGS_DEFAULT \
   260 #define LAZYMANIFESTENTRIESITERATOR_TPFLAGS Py_TPFLAGS_DEFAULT \
   261 	| Py_TPFLAGS_HAVE_ITER
   261 	| Py_TPFLAGS_HAVE_ITER
   262 #endif
   262 #endif
   263 
   263 
   264 static PyTypeObject lazymanifestEntriesIterator = {
   264 static PyTypeObject lazymanifestEntriesIterator = {
   265 	PyVarObject_HEAD_INIT(NULL, 0)
   265 	PyVarObject_HEAD_INIT(NULL, 0) /* header */
   266 	"parsers.lazymanifest.entriesiterator", /*tp_name */
   266 	"parsers.lazymanifest.entriesiterator", /*tp_name */
   267 	sizeof(lmIter),                  /*tp_basicsize */
   267 	sizeof(lmIter),                  /*tp_basicsize */
   268 	0,                               /*tp_itemsize */
   268 	0,                               /*tp_itemsize */
   269 	lmiter_dealloc,                  /*tp_dealloc */
   269 	lmiter_dealloc,                  /*tp_dealloc */
   270 	0,                               /*tp_print */
   270 	0,                               /*tp_print */
   308 #define LAZYMANIFESTKEYSITERATOR_TPFLAGS Py_TPFLAGS_DEFAULT \
   308 #define LAZYMANIFESTKEYSITERATOR_TPFLAGS Py_TPFLAGS_DEFAULT \
   309 	| Py_TPFLAGS_HAVE_ITER
   309 	| Py_TPFLAGS_HAVE_ITER
   310 #endif
   310 #endif
   311 
   311 
   312 static PyTypeObject lazymanifestKeysIterator = {
   312 static PyTypeObject lazymanifestKeysIterator = {
   313 	PyVarObject_HEAD_INIT(NULL, 0)
   313 	PyVarObject_HEAD_INIT(NULL, 0) /* header */
   314 	"parsers.lazymanifest.keysiterator", /*tp_name */
   314 	"parsers.lazymanifest.keysiterator", /*tp_name */
   315 	sizeof(lmIter),                  /*tp_basicsize */
   315 	sizeof(lmIter),                  /*tp_basicsize */
   316 	0,                               /*tp_itemsize */
   316 	0,                               /*tp_itemsize */
   317 	lmiter_dealloc,                  /*tp_dealloc */
   317 	lmiter_dealloc,                  /*tp_dealloc */
   318 	0,                               /*tp_print */
   318 	0,                               /*tp_print */
   888 #else
   888 #else
   889 #define LAZYMANIFEST_TPFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_SEQUENCE_IN
   889 #define LAZYMANIFEST_TPFLAGS Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_SEQUENCE_IN
   890 #endif
   890 #endif
   891 
   891 
   892 static PyTypeObject lazymanifestType = {
   892 static PyTypeObject lazymanifestType = {
   893 	PyVarObject_HEAD_INIT(NULL, 0)
   893 	PyVarObject_HEAD_INIT(NULL, 0) /* header */
   894 	"parsers.lazymanifest",                           /* tp_name */
   894 	"parsers.lazymanifest",                           /* tp_name */
   895 	sizeof(lazymanifest),                             /* tp_basicsize */
   895 	sizeof(lazymanifest),                             /* tp_basicsize */
   896 	0,                                                /* tp_itemsize */
   896 	0,                                                /* tp_itemsize */
   897 	(destructor)lazymanifest_dealloc,                 /* tp_dealloc */
   897 	(destructor)lazymanifest_dealloc,                 /* tp_dealloc */
   898 	0,                                                /* tp_print */
   898 	0,                                                /* tp_print */