57 #define DEFAULT_TAB_LEN 8
58 #define NO_SRC_STRING "[ No Source Available ]"
59 #define NO_DISASSEM_STRING "[ No Assembly Available ]"
60 #define NO_REGS_STRING "[ Register Values Unavailable ]"
61 #define NO_DATA_STRING "[ No Data Values Displayed ]"
62 #define MAX_CONTENT_COUNT 100
63 #define SRC_NAME "SRC"
64 #define CMD_NAME "CMD"
65 #define DATA_NAME "REGS"
66 #define DISASSEM_NAME "ASM"
67 #define TUI_NULL_STR ""
68 #define DEFAULT_HISTORY_COUNT 25
69 #define BOX_WINDOW TRUE
70 #define DONT_BOX_WINDOW FALSE
72 #define NO_HILITE FALSE
73 #define WITH_LOCATOR TRUE
74 #define NO_LOCATOR FALSE
75 #define EMPTY_SOURCE_PROMPT TRUE
76 #define NO_EMPTY_SOURCE_PROMPT FALSE
77 #define UNDEFINED_ITEM -1
78 #define MIN_WIN_HEIGHT 3
79 #define MIN_CMD_WIN_HEIGHT 3
82 #define PROC_PREFIX "In: "
83 #define LINE_PREFIX "L"
84 #define PC_PREFIX "PC: "
85 #define SINGLE_KEY "(SingleKey)"
89 #define MIN_LINE_WIDTH 4
91 #define MIN_PROC_WIDTH 12
92 #define MAX_TARGET_WIDTH 10
93 #define MAX_PID_WIDTH 19
187 # define MAX_LOCATOR_ELEMENT_LEN PATH_MAX
189 # define MAX_LOCATOR_ELEMENT_LEN 1024
205 #define TUI_BP_ENABLED 0x01
206 #define TUI_BP_DISABLED 0x02
207 #define TUI_BP_HIT 0x04
208 #define TUI_BP_CONDITIONAL 0x08
209 #define TUI_BP_HARDWARE 0x10
212 #define TUI_BP_HIT_POS 0
213 #define TUI_BP_BREAK_POS 1
214 #define TUI_EXEC_POS 2
215 #define TUI_EXECINFO_SIZE 4
300 #define TUI_SRC_WIN tui_win_list[SRC_WIN]
301 #define TUI_DISASM_WIN tui_win_list[DISASSEM_WIN]
302 #define TUI_DATA_WIN tui_win_list[DATA_WIN]
303 #define TUI_CMD_WIN tui_win_list[CMD_WIN]
int tui_win_has_locator(struct tui_win_info *win_info)
struct tui_gen_win_info * tui_source_exec_info_win_ptr(void)
struct tui_command_info command_info
struct tui_gen_win_info data_window
struct tui_list * tui_source_windows(void)
void tui_free_all_source_wins_content(void)
#define TUI_EXECINFO_SIZE
void tui_initialize_static_data(void)
void tui_clear_source_windows(void)
tui_exec_info_content simple_string
tui_win_content tui_alloc_content(int, enum tui_win_type)
struct tui_line_or_address line_or_addr
tui_win_content regs_content
int tui_win_is_auxillary(enum tui_win_type win_type)
union tui_line_or_address::@171 u
struct tui_win_info * tui_prev_win(struct tui_win_info *)
void tui_init_generic_part(struct tui_gen_win_info *)
void tui_set_term_width_to(int)
struct tui_win_info * tui_partial_win_by_name(char *)
enum tui_line_or_address_kind loa
char full_name[MAX_LOCATOR_ELEMENT_LEN]
void tui_set_term_height_to(int)
struct tui_command_element command
void tui_del_window(struct tui_win_info *)
void tui_set_win_with_focus(struct tui_win_info *)
struct tui_locator_element locator
struct tui_gen_win_info generic
struct tui_source_info source_info
int tui_win_resized(void)
void tui_free_window(struct tui_win_info *)
struct tui_data_info data_display_info
struct tui_line_or_address start_line_or_addr
struct tui_win_info * tui_alloc_win_info(enum tui_win_type)
void tui_init_win_info(struct tui_win_info *)
void tui_set_current_layout_to(enum tui_layout_type)
struct tui_gen_win_info * tui_alloc_generic_win_info(void)
struct tui_layout_def * tui_layout_def(void)
struct tui_gen_win_info * tui_locator_win_info_ptr(void)
struct tui_win_info * tui_win_list[MAX_MAJOR_WINDOWS]
tui_win_content data_content
struct tui_win_info ** list
void tui_set_win_resized_to(int)
void tui_free_data_content(tui_win_content, int)
void tui_del_data_windows(tui_win_content, int)
union tui_which_element which_element
struct tui_gen_win_info * tui_disassem_exec_info_win_ptr(void)
void tui_add_to_source_windows(struct tui_win_info *)
int tui_default_tab_len(void)
void tui_clear_source_windows_detail(void)
const char * tui_win_name(const struct tui_gen_win_info *)
struct tui_win_element ** tui_win_content
struct tui_gen_win_info * execution_info
void tui_init_content_element(struct tui_win_element *, enum tui_win_type)
struct tui_win_info * tui_next_win(struct tui_win_info *)
int tui_win_is_source_type(enum tui_win_type win_type)
#define MAX_LOCATOR_ELEMENT_LEN
int tui_term_height(void)
void tui_free_win_content(struct tui_gen_win_info *)
union tui_win_info::@172 detail
void tui_clear_win_detail(struct tui_win_info *)
enum tui_layout_type tui_current_layout(void)
char tui_exec_info_content[TUI_EXECINFO_SIZE]
int tui_add_content_elements(struct tui_gen_win_info *, int)
void tui_set_win_highlight(struct tui_win_info *win_info, int highlight)
struct tui_data_element data
enum tui_win_type display_mode
struct tui_source_element source
struct reggroup * current_group
struct tui_win_info * tui_win_with_focus(void)
char proc_name[MAX_LOCATOR_ELEMENT_LEN]
void tui_set_default_tab_len(int)