]>
git.proxmox.com Git - mirror_iproute2.git/blob - lib/color.c
3 #include <sys/socket.h>
20 static const char * const color_codes
[] = {
32 static enum color attr_colors
[] = {
42 static int color_is_enabled
;
44 void enable_color(void)
49 int color_fprintf(FILE *fp
, enum color_attr attr
, const char *fmt
, ...)
56 if (!color_is_enabled
) {
57 ret
= vfprintf(fp
, fmt
, args
);
61 ret
+= fprintf(fp
, "%s", color_codes
[attr_colors
[attr
]]);
62 ret
+= vfprintf(fp
, fmt
, args
);
63 ret
+= fprintf(fp
, "%s", color_codes
[C_CLEAR
]);
70 enum color_attr
ifa_family_color(__u8 ifa_family
)
82 enum color_attr
oper_state_color(__u8 state
)
86 return COLOR_OPERSTATE_UP
;
88 return COLOR_OPERSTATE_DOWN
;