The argument list for those Python method declarations that can grow too wide is always "PyObject *self, PyObject *args"; simply break that fixed arg list to a new line. Effect demonstrated on the longest line in "python/methods.h":
> -extern PyObject *nbd_internal_py_aio_connect_systemd_socket_activation > (PyObject *self, PyObject *args); > +extern PyObject *nbd_internal_py_aio_connect_systemd_socket_activation ( > + PyObject *self, PyObject *args > + ); Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2172516 Signed-off-by: Laszlo Ersek <ler...@redhat.com> --- generator/Python.ml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/generator/Python.ml b/generator/Python.ml index d493f17a5d6a..87444c54bdf0 100644 --- a/generator/Python.ml +++ b/generator/Python.ml @@ -70,8 +70,9 @@ let List.iter ( fun name -> - pr "extern PyObject *nbd_internal_py_%s (PyObject *self, PyObject *args);\n" - name; + pr "extern PyObject *nbd_internal_py_%s (\n" name; + pr " PyObject *self, PyObject *args\n"; + pr " );\n" ) ([ "create"; "close"; "display_version"; "alloc_aio_buffer"; _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs