[Libguestfs] [libnbd PATCH 08/18] lib/internal.h: wrap source code at 80 characters

Richard W.M. Jones rjones at redhat.com
Wed Apr 19 10:53:44 UTC 2023


On Tue, Apr 18, 2023 at 07:26:21PM +0200, Laszlo Ersek wrote:
> (The changes in this patch are simple, but likely more controversial than
> the rest.)
> 
> The following four components don't play nice together:
> 
> - Needlessly spelling out "extern" for function declarations in header
>   files. (C99 6.2.2p5: "If the declaration of an identifier for a function
>   has no storage-class specifier, its linkage is determined exactly as if
>   it were declared with the storage-class specifier extern [...]".)

Well I didn't know that ...

> - Long return type names.
> 
> - Very long function names, such as "nbd_internal" +
>   ("crypto_create_session" or "state_group_parent").
> 
> - Not placing function names seen in declarators (as opposed to those seen
>   in definitions) at column #0, lest we confuse utilities that scan for
>   "tags".
> 
> Shorten lines by breaking the function names to new lines as well, but
> indent them to column #2.

As long as the first column doesn't have the function name, so I can
still 'git grep ^function' to find the definition, it's fine.  And
that seems to be the case here.

Rich.

> Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2172516
> Signed-off-by: Laszlo Ersek <lersek at redhat.com>
> ---
>  lib/internal.h | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/lib/internal.h b/lib/internal.h
> index 2de8e4e5e043..b155681d057f 100644
> --- a/lib/internal.h
> +++ b/lib/internal.h
> @@ -407,7 +407,9 @@ extern int nbd_internal_wait_until_connected (struct nbd_handle *h)
>    LIBNBD_ATTRIBUTE_NONNULL (1);
>  
>  /* crypto.c */
> -extern struct socket *nbd_internal_crypto_create_session (struct nbd_handle *, struct socket *oldsock)
> +extern struct socket *
> +  nbd_internal_crypto_create_session (struct nbd_handle *,
> +                                      struct socket *oldsock)
>    LIBNBD_ATTRIBUTE_NONNULL (1, 2);
>  extern bool nbd_internal_crypto_is_reading (struct nbd_handle *)
>    LIBNBD_ATTRIBUTE_NONNULL (1);
> @@ -504,7 +506,8 @@ extern int nbd_internal_run (struct nbd_handle *h, enum external_event ev)
>    LIBNBD_ATTRIBUTE_NONNULL (1);
>  extern const char *nbd_internal_state_short_string (enum state state);
>  extern enum state_group nbd_internal_state_group (enum state state);
> -extern enum state_group nbd_internal_state_group_parent (enum state_group group);
> +extern enum state_group
> +  nbd_internal_state_group_parent (enum state_group group);
>  extern int nbd_internal_aio_get_direction (enum state state);
>  
>  #define set_next_state(h,next_state) ((h)->state) = (next_state)
> 
> _______________________________________________
> Libguestfs mailing list
> Libguestfs at redhat.com
> https://listman.redhat.com/mailman/listinfo/libguestfs

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v


More information about the Libguestfs mailing list