On Tue, Oct 15, 2019 at 10:40:47AM +0200, Michal Privoznik wrote:
On 10/14/19 3:15 PM, Ján Tomko wrote:
>Name the macro G_GNUC_UNUSED instead of ATTRIBUTE_UNUSED
>to match the rest of libvirt code.
>
>Signed-off-by: Ján Tomko <jtomko(a)redhat.com>
>---
> examples/c/misc/event-test.c | 140 +++++++++++++++++------------------
> 1 file changed, 70 insertions(+), 70 deletions(-)
>
>diff --git a/examples/c/misc/event-test.c b/examples/c/misc/event-test.c
>index fcf4492470..533b8da9bf 100644
>--- a/examples/c/misc/event-test.c
>+++ b/examples/c/misc/event-test.c
>@@ -21,17 +21,17 @@
> # define verify(cond)
> #endif
>-#ifndef ATTRIBUTE_UNUSED
>-# define ATTRIBUTE_UNUSED __attribute__((__unused__))
>+#ifndef G_GNUC_UNUSED
>+# define G_GNUC_UNUSED __attribute__((__unused__))
> #endif
Now, that we no longer use ATTRIBUTE_UNUSED - a private macro, can't
we just #include <glib.h> here and drop this definition? This example
is linked with glib anyways since it's linking with libvirt.so so we
wouldn't be dragging in any dependency.
Having libvirt.so and glib.so does not necessarily mean you need to have
the GLib headers installed.
The idea for examples is to use base C with no other dependencies than
libvirt, see e.g.:
commit acf522e85a9747457e6d81a6cae9eef1cf677ff0
examples: Avoid gnulib, have standalone examples
or
commit 6933ebc497f5b432c0dc8c89450a2723c45371bd
examples: Drop event-test.c dependency on gnulib <verify.h>
Jano
Michal