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 298 #define TUI_SRC_WIN tui_win_list[SRC_WIN] 299 #define TUI_DISASM_WIN tui_win_list[DISASSEM_WIN] 300 #define TUI_DATA_WIN tui_win_list[DATA_WIN] 301 #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)
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)
enum tui_line_or_address_kind loa
struct tui_win_info * tui_partial_win_by_name(const char *)
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
union tui_win_info::@182 detail
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 *)
union tui_line_or_address::@181 u
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 *)
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)