The _t suffix is reserved by POSIX. Use a plain enum tag instead.
Addresses: https://github.com/util-linux/util-linux/pull/4025
Signed-off-by: Karel Zak <kzak@redhat.com>
UL_JSON_VALUE
};
-typedef enum {
+enum ul_json_format {
UL_JSON_PRETTY,
UL_JSON_COMPACT,
UL_JSON_LINE,
-} ul_json_format_t;
+};
struct ul_jsonwrt {
FILE *out;
int indent;
unsigned int after_close :1;
- ul_json_format_t json_format;
+ enum ul_json_format json_format;
};
-void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent, ul_json_format_t json_format);
+void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent, enum ul_json_format json_format);
int ul_jsonwrt_is_ready(struct ul_jsonwrt *fmt);
void ul_jsonwrt_indent(struct ul_jsonwrt *fmt);
void ul_jsonwrt_open(struct ul_jsonwrt *fmt, const char *name, int type);
#define fputs_quoted_json_upper(_d, _o) fputs_quoted_case_json(_d, _o, 1, 0)
#define fputs_quoted_json_lower(_d, _o) fputs_quoted_case_json(_d, _o, -1, 0)
-void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent, ul_json_format_t json_format)
+void ul_jsonwrt_init(struct ul_jsonwrt *fmt, FILE *out, int indent, enum ul_json_format json_format)
{
fmt->out = out;
fmt->indent = indent;
struct libscols_line *cur_line; /* currently used line */
struct libscols_column *cur_column; /* currently used column */
- ul_json_format_t json_format; /* JSON output format */
+ enum ul_json_format json_format; /* JSON output format */
/* flags */
bool ascii , /* don't use unicode */
tb->padding_debug = 1;
}
-static ul_json_format_t get_json_format(void)
+static enum ul_json_format get_json_format(void)
{
const char *str;