Blame include/color.h

Packit d3f73b
/* SPDX-License-Identifier: GPL-2.0 */
Packit d3f73b
#ifndef __COLOR_H__
Packit d3f73b
#define __COLOR_H__ 1
Packit d3f73b
Packit d3f73b
#include <stdbool.h>
Packit d3f73b
Packit d3f73b
enum color_attr {
Packit d3f73b
	COLOR_IFNAME,
Packit d3f73b
	COLOR_MAC,
Packit d3f73b
	COLOR_INET,
Packit d3f73b
	COLOR_INET6,
Packit d3f73b
	COLOR_OPERSTATE_UP,
Packit d3f73b
	COLOR_OPERSTATE_DOWN,
Packit d3f73b
	COLOR_NONE
Packit d3f73b
};
Packit d3f73b
Packit d3f73b
enum color_opt {
Packit d3f73b
	COLOR_OPT_NEVER = 0,
Packit d3f73b
	COLOR_OPT_AUTO = 1,
Packit d3f73b
	COLOR_OPT_ALWAYS = 2
Packit d3f73b
};
Packit d3f73b
Packit d3f73b
bool check_enable_color(int color, int json);
Packit d3f73b
bool matches_color(const char *arg, int *val);
Packit d3f73b
int color_fprintf(FILE *fp, enum color_attr attr, const char *fmt, ...);
Packit d3f73b
enum color_attr ifa_family_color(__u8 ifa_family);
Packit d3f73b
enum color_attr oper_state_color(__u8 state);
Packit d3f73b
Packit d3f73b
#endif