]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - include/splat.h
User space build fixes:
[FreeBSD/FreeBSD.git] / include / splat.h
1 #ifndef _SPLAT_H
2 #define _SPLAT_H
3
4 #include "list.h"
5 #include "splat-ctl.h"
6
7 #define DEV_NAME                        "/dev/kztctl"
8 #define COLOR_BLACK                     "\033[0;30m"
9 #define COLOR_DK_GRAY                   "\033[1;30m"
10 #define COLOR_BLUE                      "\033[0;34m"
11 #define COLOR_LT_BLUE                   "\033[1;34m"
12 #define COLOR_GREEN                     "\033[0;32m"
13 #define COLOR_LT_GREEN                  "\033[1;32m"
14 #define COLOR_CYAN                      "\033[0;36m"
15 #define COLOR_LT_CYAN                   "\033[1;36m"
16 #define COLOR_RED                       "\033[0;31m"
17 #define COLOR_LT_RED                    "\033[1;31m"
18 #define COLOR_PURPLE                    "\033[0;35m"
19 #define COLOR_LT_PURPLE                 "\033[1;35m"
20 #define COLOR_BROWN                     "\033[0;33m"
21 #define COLOR_YELLOW                    "\033[1;33m"
22 #define COLOR_LT_GRAY                   "\033[0;37m"
23 #define COLOR_WHITE                     "\033[1;37m"
24 #define COLOR_RESET                     "\033[0m"
25
26 typedef struct subsystem {
27         kzt_user_t sub_desc;            /* Subsystem description */
28         List sub_tests;                 /* Assocated subsystem tests list */
29 } subsystem_t;
30
31 typedef struct test {
32         kzt_user_t test_desc;           /* Test description */
33         subsystem_t *test_sub;          /* Parent subsystem */
34 } test_t;
35
36 typedef struct cmd_args {
37         int args_verbose;               /* Verbose flag */
38         int args_do_list;               /* Display all tests flag */
39         int args_do_all;                /* Run all tests flag */
40         int args_do_color;              /* Colorize output */
41         int args_exit_on_error;         /* Exit on first error flag */
42         List args_tests;                /* Requested subsystems/tests */
43 } cmd_args_t;
44
45 #endif /* _SPLAT_H */
46