projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
text plugin: add color support
[babeltrace.git]
/
common
/
common.c
diff --git
a/common/common.c
b/common/common.c
index 379b13012a9a09b6575625ef4dee7e7e72d46355..1d7eea43cf84a4777746e26631d737b2d3de55f6 100644
(file)
--- a/
common/common.c
+++ b/
common/common.c
@@
-30,6
+30,7
@@
#include <assert.h>
#include <glib.h>
#include <babeltrace/babeltrace-internal.h>
#include <assert.h>
#include <glib.h>
#include <babeltrace/babeltrace-internal.h>
+#include <babeltrace/common-internal.h>
#define SYSTEM_PLUGIN_PATH INSTALL_LIBDIR "/babeltrace/plugins"
#define HOME_ENV_VAR "HOME"
#define SYSTEM_PLUGIN_PATH INSTALL_LIBDIR "/babeltrace/plugins"
#define HOME_ENV_VAR "HOME"
@@
-165,7
+166,8
@@
end:
return ret;
}
return ret;
}
-static bool supports_colors(void)
+BT_HIDDEN
+bool bt_common_colors_supported(void)
{
static bool supports_colors = false;
static bool supports_colors_set = false;
{
static bool supports_colors = false;
static bool supports_colors_set = false;
@@
-202,107
+204,109
@@
end:
BT_HIDDEN
const char *bt_common_color_reset(void)
{
BT_HIDDEN
const char *bt_common_color_reset(void)
{
- return
supports_colors() ? "\033[0m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_RESET
: "";
}
BT_HIDDEN
const char *bt_common_color_bold(void)
{
}
BT_HIDDEN
const char *bt_common_color_bold(void)
{
- return
supports_colors() ? "\033[1m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BOLD
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_default(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_default(void)
{
- return
supports_colors() ? "\033[39m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_DEFAULT
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_red(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_red(void)
{
- return
supports_colors() ? "\033[31m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_RED
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_green(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_green(void)
{
- return
supports_colors() ? "\033[32m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_GREEN
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_yellow(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_yellow(void)
{
- return
supports_colors() ? "\033[33m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_YELLOW
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_blue(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_blue(void)
{
- return
supports_colors() ? "\033[34m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_BLUE
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_magenta(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_magenta(void)
{
- return
supports_colors() ? "\033[35m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_MAGENTA
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_cyan(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_cyan(void)
{
- return
supports_colors() ? "\033[36m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_FG_CYAN
: "";
}
BT_HIDDEN
const char *bt_common_color_fg_light_gray(void)
{
}
BT_HIDDEN
const char *bt_common_color_fg_light_gray(void)
{
- return supports_colors() ? "\033[37m" : "";
+ return bt_common_colors_supported() ?
+ BT_COMMON_COLOR_FG_LIGHT_GRAY : "";
}
BT_HIDDEN
const char *bt_common_color_bg_default(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_default(void)
{
- return
supports_colors() ? "\033[49m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_DEFAULT
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_red(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_red(void)
{
- return
supports_colors() ? "\033[41m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_RED
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_green(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_green(void)
{
- return
supports_colors() ? "\033[42m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_GREEN
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_yellow(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_yellow(void)
{
- return
supports_colors() ? "\033[43m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_YELLOW
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_blue(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_blue(void)
{
- return
supports_colors() ? "\033[44m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_BLUE
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_magenta(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_magenta(void)
{
- return
supports_colors() ? "\033[45m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_MAGENTA
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_cyan(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_cyan(void)
{
- return
supports_colors() ? "\033[46m"
: "";
+ return
bt_common_colors_supported() ? BT_COMMON_COLOR_BG_CYAN
: "";
}
BT_HIDDEN
const char *bt_common_color_bg_light_gray(void)
{
}
BT_HIDDEN
const char *bt_common_color_bg_light_gray(void)
{
- return supports_colors() ? "\033[47m" : "";
+ return bt_common_colors_supported() ?
+ BT_COMMON_COLOR_BG_LIGHT_GRAY : "";
}
}
This page took
0.026633 seconds
and
4
git commands to generate.