diff options
author | Jose M. Guisado Gomez <guigom@riseup.net> | 2022-04-28 15:46:15 +0200 |
---|---|---|
committer | Jose M. Guisado Gomez <guigom@riseup.net> | 2022-04-28 15:47:55 +0200 |
commit | ba67cc7a7b5e69b2a39a4aab5805e7915152db16 (patch) | |
tree | b830a15d575f02799290eca01124903e374e9ed7 | |
parent | c5ae6a3967da2a2fbf18eff43a86d1157390a8be (diff) |
Use c99 struct initialization
Declutters PyTypeObject struct initialization when declaring new types.
-rw-r--r-- | context.c | 48 | ||||
-rw-r--r-- | label.c | 48 | ||||
-rw-r--r-- | partition.c | 49 |
3 files changed, 34 insertions, 111 deletions
@@ -200,43 +200,17 @@ static PyObject *Context_repr(ContextObject *self) PyTypeObject ContextType = { PyVarObject_HEAD_INIT(NULL, 0) - "libfdisk.Context", /*tp_name*/ - sizeof(ContextObject), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)Context_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - NULL, /*tp_getattr*/ - NULL, /*tp_setattr*/ - NULL, /*tp_compare*/ - (reprfunc) Context_repr, - NULL, /*tp_as_number*/ - NULL, /*tp_as_sequence*/ - NULL, /*tp_as_mapping*/ - NULL, /*tp_hash */ - NULL, /*tp_call*/ - NULL, /*tp_str*/ - NULL, /*tp_getattro*/ - NULL, /*tp_setattro*/ - NULL, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - Context_HELP, /* tp_doc */ - NULL, /* tp_traverse */ - NULL, /* tp_clear */ - NULL, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - NULL, /* tp_iter */ - NULL, /* tp_iternext */ - Context_methods, /* tp_methods */ - Context_members, /* tp_members */ - Context_getseters, /* tp_getset */ - NULL, /* tp_base */ - NULL, /* tp_dict */ - NULL, /* tp_descr_get */ - NULL, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)Context_init, /* tp_init */ - NULL, /* tp_alloc */ - Context_new, /* tp_new */ + .tp_name = "libfdisk.Context", + .tp_basicsize = sizeof(ContextObject), + .tp_dealloc = (destructor)Context_dealloc, + .tp_repr = (reprfunc) Context_repr, + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, + .tp_doc = Context_HELP, + .tp_methods = Context_methods, + .tp_members = Context_members, + .tp_getset = Context_getseters, + .tp_init = (initproc)Context_init, + .tp_new = Context_new, }; void Context_AddModuleObject(PyObject *mod) @@ -88,43 +88,17 @@ static PyObject *Label_repr(LabelObject *self) PyTypeObject LabelType = { PyVarObject_HEAD_INIT(NULL, 0) - "libfdisk.Label", /*tp_name*/ - sizeof(LabelObject), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)Label_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - NULL, /*tp_getattr*/ - NULL, /*tp_setattr*/ - NULL, /*tp_compare*/ - (reprfunc) Label_repr, - NULL, /*tp_as_number*/ - NULL, /*tp_as_sequence*/ - NULL, /*tp_as_mapping*/ - NULL, /*tp_hash */ - NULL, /*tp_call*/ - NULL, /*tp_str*/ - NULL, /*tp_getattro*/ - NULL, /*tp_setattro*/ - NULL, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - Label_HELP, /* tp_doc */ - NULL, /* tp_traverse */ - NULL, /* tp_clear */ - NULL, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - NULL, /* tp_iter */ - NULL, /* tp_iternext */ - Label_methods, /* tp_methods */ - Label_members, /* tp_members */ - Label_getseters, /* tp_getset */ - NULL, /* tp_base */ - NULL, /* tp_dict */ - NULL, /* tp_descr_get */ - NULL, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)Label_init, /* tp_init */ - NULL, /* tp_alloc */ - Label_new, /* tp_new */ + .tp_name = "libfdisk.Label", + .tp_basicsize = sizeof(LabelObject), + .tp_dealloc = (destructor)Label_dealloc, + .tp_repr = (reprfunc) Label_repr, + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, + .tp_doc = Label_HELP, + .tp_methods = Label_methods, + .tp_members = Label_members, + .tp_getset = Label_getseters, + .tp_init = (initproc)Label_init, + .tp_new = Label_new, }; PyObject *PyObjectResultLabel(struct fdisk_label *lb) diff --git a/partition.c b/partition.c index a72d3ff..f1cc5e3 100644 --- a/partition.c +++ b/partition.c @@ -94,43 +94,18 @@ static PyObject *Partition_repr(PartitionObject *self) PyTypeObject PartitionType = { PyVarObject_HEAD_INIT(NULL, 0) - "libfdisk.Partition", /*tp_name*/ - sizeof(PartitionObject), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)Partition_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - NULL, /*tp_getattr*/ - NULL, /*tp_setattr*/ - NULL, /*tp_compare*/ - (reprfunc) Partition_repr, - NULL, /*tp_as_number*/ - NULL, /*tp_as_sequence*/ - NULL, /*tp_as_mapping*/ - NULL, /*tp_hash */ - NULL, /*tp_call*/ - NULL, /*tp_str*/ - NULL, /*tp_getattro*/ - NULL, /*tp_setattro*/ - NULL, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - Partition_HELP, /* tp_doc */ - NULL, /* tp_traverse */ - NULL, /* tp_clear */ - NULL, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - NULL, /* tp_iter */ - NULL, /* tp_iternext */ - Partition_methods, /* tp_methods */ - Partition_members, /* tp_members */ - Partition_getseters, /* tp_getset */ - NULL, /* tp_base */ - NULL, /* tp_dict */ - NULL, /* tp_descr_get */ - NULL, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)Partition_init, /* tp_init */ - NULL, /* tp_alloc */ - Partition_new, /* tp_new */ + .tp_name = "libfdisk.Partition", + .tp_basicsize = sizeof(PartitionObject), + .tp_itemsize = 0, + .tp_dealloc = (destructor)Partition_dealloc, + .tp_repr = (reprfunc) Partition_repr, + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR(Partition_HELP), + .tp_methods = Partition_methods, + .tp_members = Partition_members, + .tp_getset = Partition_getseters, + .tp_init = (initproc)Partition_init, + .tp_new = Partition_new, }; PyObject *PyObjectResultPartition(struct fdisk_partition *pa) |