badass memory bug fix

This commit is contained in:
anon 2023-08-24 21:08:03 +02:00
parent 570f15f635
commit c25b28304f

View File

@ -35,35 +35,29 @@ int terminal_hl_init(void){
hl_init();
new_display_mode(cterm);
//
terminal_hl_t terminal_keyword_hl = (terminal_hl_t) {
.attribute = TERMINAL_STYLE_BOLD,
.foreground_color = TERMINAL_COLOR_FG_GREEN,
.background_color = NULL
};
keyword_hl = &(hl_group_t) {
.link = NULL,
.attributes = (void*)&terminal_keyword_hl
};
terminal_hl_t * terminal_keyword_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
terminal_keyword_hl->attribute = TERMINAL_STYLE_BOLD;
terminal_keyword_hl->foreground_color = TERMINAL_COLOR_FG_GREEN;;
terminal_keyword_hl->background_color = NULL;
keyword_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
keyword_hl->link = NULL;
keyword_hl->attributes = (void*)terminal_keyword_hl;
//
terminal_hl_t terminal_preprocessor_hl = (terminal_hl_t) {
.attribute = TERMINAL_STYLE_BOLD,
.foreground_color = TERMINAL_COLOR_FG_BLUE,
.background_color = NULL
};
preprocessor_hl = &(hl_group_t) {
.link = NULL,
.attributes = (void*)&terminal_preprocessor_hl
};
terminal_hl_t * terminal_preprocessor_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
terminal_preprocessor_hl->attribute = TERMINAL_STYLE_BOLD,
terminal_preprocessor_hl->foreground_color = TERMINAL_COLOR_FG_BLUE;
terminal_preprocessor_hl->background_color = NULL;
preprocessor_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
preprocessor_hl->link = NULL;
preprocessor_hl->attributes = (void*)terminal_keyword_hl;
//
terminal_hl_t terminal_symbol_hl = (terminal_hl_t) {
.attribute = TERMINAL_STYLE_BOLD,
.foreground_color = TERMINAL_COLOR_FG_YELLOW,
.background_color = NULL
};
symbol_hl = &(hl_group_t) {
.link = NULL,
.attributes = (void*)&terminal_symbol_hl
};
terminal_hl_t * terminal_symbol_hl = (terminal_hl_t *)malloc(sizeof(terminal_hl_t));
terminal_symbol_hl->attribute = TERMINAL_STYLE_BOLD;
terminal_symbol_hl->foreground_color = TERMINAL_COLOR_FG_YELLOW;
terminal_symbol_hl->background_color = NULL;
symbol_hl = (hl_group_t *)malloc(sizeof(hl_group_t));
symbol_hl->link = NULL;
symbol_hl->attributes = (void*)terminal_symbol_hl;
return 0;
}