On 2/15/23 15:11, Laszlo Ersek wrote: > We intend to place a space character between the function designator and > the opening parenthesis in a function call. We've been executing on that > mostly consistently; fix the few exceptions now. > > The same convention should be applied to the invocations of function-like > macros, and to instances of "__attribute__ ((attr))". (The latter is > exemplified, although not consistently, by the GCC manual.) Implement > this, by inserting the necessary spaces. > > Furthermore, some compiler attributes take multiple parameters, such as > "nonnull". The GCC manual clearly shows that arguments passed to such > attributes may be separated with ", " as well, not just ",". Use the > former, as it's more readable. > > Finally, the C standard calls "defined" -- as in "#if defined identifier" > and (equivalently) "#if defined (identifier)" -- a unary preprocessing > operator. We can spell the parenthesized form as "defined (identifier)" > rather than "defined(identifier)", so choose the former. > > I collected the locations possibly missing spaces with: > > git grep -EHn '\<[a-zA-Z0-9_]+\(' -- '*.c' '*.h' > > and then manually updated each as necessary. > > I didn't change occurrences in comments, except where the comment clearly > indicated copying and pasting an expression into new code. > > "git show -w" outputs nothing for this patch. > > The test suite passes. > > Signed-off-by: Laszlo Ersek <ler...@redhat.com> > --- > lib/internal.h | 72 ++++++++++---------- > lib/nbd-protocol.h | 12 ++-- > common/include/array-size.h | 2 +- > common/include/byte-swapping.h | 24 +++---- > common/include/checked-overflow.h | 42 ++++++------ > common/include/compiler-macros.h | 2 +- > common/include/iszero.h | 2 +- > common/include/minmax.h | 4 +- > common/utils/const-string-vector.h | 2 +- > common/utils/nbdkit-string.h | 2 +- > common/utils/string-vector.h | 2 +- > common/utils/vector.h | 20 +++--- > lib/errors.c | 6 +- > lib/opt.c | 4 +- > lib/uri.c | 2 +- > lib/utils.c | 12 ++-- > common/include/test-array-size.c | 26 +++---- > common/utils/test-human-size.c | 10 +-- > common/utils/test-vector.c | 4 +- > ocaml/nbd-c.h | 6 +- > tests/eflags.c | 6 +- > tests/get-size.c | 4 +- > tests/newstyle-limited.c | 6 +- > tests/oldstyle.c | 4 +- > examples/copy-libev.c | 30 ++++---- > examples/list-exports.c | 2 +- > examples/strict-structured-reads.c | 2 +- > examples/threaded-reads-and-writes.c | 2 +- > interop/interop.c | 2 +- > copy/file-ops.c | 2 +- > copy/main.c | 2 +- > copy/nbdcopy.h | 2 +- > dump/dump.c | 2 +- > fuse/nbdfuse.c | 2 +- > info/main.c | 2 +- > ublk/nbdublk.c | 4 +- > ublk/tgt.c | 20 +++--- > 37 files changed, 175 insertions(+), 175 deletions(-)
Merged this patch as commit b5101fbc59cb ("use space consistently in function and function-like macro invocations", 2023-02-22), with Eric's R-b from this thread, and with Rich's R-b from under patch#04. A longer-term subset of the new or newly highlighted tasks I've recorded in another commit: 46d60f807eca ("TODO: coding style and nbdkit code sharing ideas", 2023-02-22). The more direct tasks I've captured in <https://bugzilla.redhat.com/show_bug.cgi?id=2172516>. Laszlo _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs