On Thu, 25 Jun 2020 02:12:42 +0200
Andrew Lunn <and...@lunn.ch> wrote:

> diff --git a/internal.h b/internal.h
> index edb07bd..7135140 100644
> --- a/internal.h
> +++ b/internal.h
> @@ -23,6 +23,8 @@
>  #include <sys/ioctl.h>
>  #include <net/if.h>
>  
> +#include "json_writer.h"
> +
>  #define maybe_unused __attribute__((__unused__))
>  
>  /* internal for netlink interface */
> @@ -221,6 +223,8 @@ struct cmd_context {
>       int argc;               /* number of arguments to the sub-command */
>       char **argp;            /* arguments to the sub-command */
>       unsigned long debug;    /* debugging mask */
> +     bool json;              /* Output JSON, if supported */
> +     json_writer_t *jw;      /* JSON writer instance */

You can avoid the boolean by just checking for NULL jw variable.

Reply via email to