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;
}