]>
Commit | Line | Data |
---|---|---|
7c92fe0e JK |
1 | #ifndef COLOR_H |
2 | #define COLOR_H | |
3 | ||
4 | /* "\033[1;38;5;2xx;48;5;2xxm\0" is 23 bytes */ | |
5 | #define COLOR_MAXLEN 24 | |
6 | ||
dc6ebd4c AL |
7 | #define GIT_COLOR_NORMAL "" |
8 | #define GIT_COLOR_RESET "\033[m" | |
9 | #define GIT_COLOR_BOLD "\033[1m" | |
10 | #define GIT_COLOR_RED "\033[31m" | |
11 | #define GIT_COLOR_GREEN "\033[32m" | |
12 | #define GIT_COLOR_YELLOW "\033[33m" | |
13 | #define GIT_COLOR_BLUE "\033[34m" | |
427fc5b8 | 14 | #define GIT_COLOR_MAGENTA "\033[35m" |
dc6ebd4c AL |
15 | #define GIT_COLOR_CYAN "\033[36m" |
16 | #define GIT_COLOR_BG_RED "\033[41m" | |
17 | ||
6b2f2d98 MK |
18 | /* |
19 | * This variable stores the value of color.ui | |
20 | */ | |
21 | extern int git_use_color_default; | |
22 | ||
23 | ||
24 | /* | |
25 | * Use this instead of git_default_config if you need the value of color.ui. | |
26 | */ | |
ef90d6d4 | 27 | int git_color_default_config(const char *var, const char *value, void *cb); |
6b2f2d98 | 28 | |
0f6f5a40 | 29 | int git_config_colorbool(const char *var, const char *value, int stdout_is_tty); |
5ef8d77a JK |
30 | void color_parse(const char *value, const char *var, char *dst); |
31 | void color_parse_mem(const char *value, int len, const char *var, char *dst); | |
f26a0012 KH |
32 | int color_fprintf(FILE *fp, const char *color, const char *fmt, ...); |
33 | int color_fprintf_ln(FILE *fp, const char *color, const char *fmt, ...); | |
07b57e90 | 34 | int color_fwrite_lines(FILE *fp, const char *color, size_t count, const char *buf); |
7c92fe0e JK |
35 | |
36 | #endif /* COLOR_H */ |