Rename tests/bin -> tests/cli
[babeltrace.git] / include / babeltrace / common-internal.h
CommitLineData
1670bffd
PP
1#ifndef BABELTRACE_COMMON_INTERNAL_H
2#define BABELTRACE_COMMON_INTERNAL_H
3
4#include <babeltrace/babeltrace-internal.h>
5
ad96d936
PP
6#define BT_COMMON_COLOR_RESET "\033[0m"
7#define BT_COMMON_COLOR_BOLD "\033[1m"
8#define BT_COMMON_COLOR_FG_DEFAULT "\033[39m"
9#define BT_COMMON_COLOR_FG_RED "\033[31m"
10#define BT_COMMON_COLOR_FG_GREEN "\033[32m"
11#define BT_COMMON_COLOR_FG_YELLOW "\033[33m"
12#define BT_COMMON_COLOR_FG_BLUE "\033[34m"
13#define BT_COMMON_COLOR_FG_MAGENTA "\033[35m"
14#define BT_COMMON_COLOR_FG_CYAN "\033[36m"
15#define BT_COMMON_COLOR_FG_LIGHT_GRAY "\033[37m"
16#define BT_COMMON_COLOR_BG_DEFAULT "\033[49m"
17#define BT_COMMON_COLOR_BG_RED "\033[41m"
18#define BT_COMMON_COLOR_BG_GREEN "\033[42m"
19#define BT_COMMON_COLOR_BG_YELLOW "\033[43m"
20#define BT_COMMON_COLOR_BG_BLUE "\033[44m"
21#define BT_COMMON_COLOR_BG_MAGENTA "\033[45m"
22#define BT_COMMON_COLOR_BG_CYAN "\033[46m"
23#define BT_COMMON_COLOR_BG_LIGHT_GRAY "\033[47m"
24
db0f160a
PP
25struct bt_common_lttng_live_url_parts {
26 GString *proto;
27 GString *hostname;
28 GString *target_hostname;
29 GString *session_name;
30
31 /* -1 means default port */
32 int port;
33};
34
1670bffd
PP
35BT_HIDDEN
36bool bt_common_is_setuid_setgid(void);
37
38BT_HIDDEN
39const char *bt_common_get_system_plugin_path(void);
40
41BT_HIDDEN
42char *bt_common_get_home_plugin_path(void);
43
44BT_HIDDEN
45int bt_common_append_plugin_path_dirs(const char *paths, GPtrArray *dirs);
46
ad96d936
PP
47BT_HIDDEN
48bool bt_common_colors_supported(void);
49
290725f7
PP
50BT_HIDDEN
51const char *bt_common_color_reset(void);
52
53BT_HIDDEN
54const char *bt_common_color_bold(void);
55
56BT_HIDDEN
57const char *bt_common_color_fg_default(void);
58
59BT_HIDDEN
60const char *bt_common_color_fg_red(void);
61
62BT_HIDDEN
63const char *bt_common_color_fg_green(void);
64
65BT_HIDDEN
66const char *bt_common_color_fg_yellow(void);
67
68BT_HIDDEN
69const char *bt_common_color_fg_blue(void);
70
71BT_HIDDEN
72const char *bt_common_color_fg_magenta(void);
73
74BT_HIDDEN
75const char *bt_common_color_fg_cyan(void);
76
77BT_HIDDEN
78const char *bt_common_color_fg_light_gray(void);
79
80BT_HIDDEN
81const char *bt_common_color_bg_default(void);
82
83BT_HIDDEN
84const char *bt_common_color_bg_red(void);
85
86BT_HIDDEN
87const char *bt_common_color_bg_green(void);
88
89BT_HIDDEN
90const char *bt_common_color_bg_yellow(void);
91
92BT_HIDDEN
93const char *bt_common_color_bg_blue(void);
94
95BT_HIDDEN
96const char *bt_common_color_bg_magenta(void);
97
98BT_HIDDEN
99const char *bt_common_color_bg_cyan(void);
100
101BT_HIDDEN
102const char *bt_common_color_bg_light_gray(void);
103
db0f160a
PP
104BT_HIDDEN
105GString *bt_common_string_until(const char *input, const char *escapable_chars,
106 const char *end_chars, size_t *end_pos);
107
108BT_HIDDEN
109GString *bt_common_shell_quote(const char *input);
110
111BT_HIDDEN
112bool bt_common_string_is_printable(const char *input);
113
114BT_HIDDEN
115void bt_common_destroy_lttng_live_url_parts(
116 struct bt_common_lttng_live_url_parts *parts);
117
118BT_HIDDEN
119struct bt_common_lttng_live_url_parts bt_common_parse_lttng_live_url(
120 const char *url, char *error_buf, size_t error_buf_size);
121
1670bffd 122#endif /* BABELTRACE_COMMON_INTERNAL_H */
This page took 0.033529 seconds and 4 git commands to generate.