int command_set_winsplit(const char *value) { struct cgdbrc_config_option option; WIN_SPLIT_TYPE split_type = WIN_SPLIT_EVEN; option.option_kind = CGDBRC_WINSPLIT; if (strcasecmp(value, "top_big") == 0) split_type = WIN_SPLIT_TOP_BIG; else if (strcasecmp(value, "top_full") == 0) split_type = WIN_SPLIT_TOP_FULL; else if (strcasecmp(value, "bottom_big") == 0) split_type = WIN_SPLIT_BOTTOM_BIG; else if (strcasecmp(value, "bottom_full") == 0) split_type = WIN_SPLIT_BOTTOM_FULL; else split_type = WIN_SPLIT_EVEN; option.variant.win_split_val = split_type; if (cgdbrc_set_val(option)) return 1; if_set_winsplit(split_type); return 0; }
int command_set_winsplit(const char *value) { struct cgdbrc_config_option option; WIN_SPLIT_TYPE split_type = WIN_SPLIT_EVEN; option.option_kind = CGDBRC_WINSPLIT; /* deprecated: use src_big */ if (strcasecmp(value, "top_big") == 0) split_type = WIN_SPLIT_SRC_BIG; /* deprecated: use src_full */ else if (strcasecmp(value, "top_full") == 0) split_type = WIN_SPLIT_SRC_FULL; /* deprecated: use gdb_big */ else if (strcasecmp(value, "bottom_big") == 0) split_type = WIN_SPLIT_GDB_BIG; /* deprecated: use gdb_full */ else if (strcasecmp(value, "bottom_full") == 0) split_type = WIN_SPLIT_GDB_FULL; else if (strcasecmp(value, "src_big") == 0) split_type = WIN_SPLIT_SRC_BIG; else if (strcasecmp(value, "src_full") == 0) split_type = WIN_SPLIT_SRC_FULL; else if (strcasecmp(value, "gdb_big") == 0) split_type = WIN_SPLIT_GDB_BIG; else if (strcasecmp(value, "gdb_full") == 0) split_type = WIN_SPLIT_GDB_FULL; else split_type = WIN_SPLIT_EVEN; option.variant.win_split_val = split_type; if (cgdbrc_set_val(option)) return 1; if_set_winsplit(split_type); return 0; }