Blame include/color.h

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