/seL4-refos-master/libs/libmuslc/include/sys/ |
H A D | vt.h | 1 #include <linux/vt.h>
|
/seL4-refos-master/libs/libvterm/src/ |
H A D | vterm.c | 38 VTerm *vt = (*funcs->malloc)(sizeof(VTerm), allocdata); local 40 vt->allocator = funcs; 41 vt->allocdata = allocdata; 43 vt->rows = rows; 44 vt->cols = cols; 46 vt->parser_state = NORMAL; 48 vt->strbuffer_len = 64; 49 vt->strbuffer_cur = 0; 50 vt->strbuffer = vterm_allocator_malloc(vt, v 59 vterm_free(VTerm *vt) argument 73 vterm_allocator_malloc(VTerm *vt, size_t size) argument 78 vterm_allocator_free(VTerm *vt, void *ptr) argument 83 vterm_get_size(VTerm *vt, int *rowsp, int *colsp) argument 91 vterm_set_size(VTerm *vt, int rows, int cols) argument 100 vterm_set_parser_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user) argument 106 vterm_parser_set_utf8(VTerm *vt, int is_utf8) argument 111 vterm_push_output_bytes(VTerm *vt, const char *bytes, size_t len) argument 122 vterm_push_output_vsprintf(VTerm *vt, const char *format, va_list args) argument 130 vterm_push_output_sprintf(VTerm *vt, const char *format, ...) argument 138 vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, const char *fmt, ...) argument 154 vterm_output_bufferlen(VTerm *vt) argument 159 vterm_output_get_buffer_size(VTerm *vt) argument 164 vterm_output_get_buffer_current(VTerm *vt) argument 169 vterm_output_get_buffer_remaining(VTerm *vt) argument 174 vterm_output_bufferread(VTerm *vt, char *buffer, size_t len) argument [all...] |
H A D | parser.c | 10 static void do_control(VTerm *vt, unsigned char control) argument 12 if(vt->parser_callbacks && vt->parser_callbacks->control) 13 if((*vt->parser_callbacks->control)(control, vt->cbdata)) 19 static void do_string_csi(VTerm *vt, const char *args, size_t arglen, char command) argument 99 if(vt->parser_callbacks && vt->parser_callbacks->csi) 100 if((*vt->parser_callbacks->csi)(leaderlen ? leader : NULL, csi_args, argcount, intermedlen ? intermed : NULL, command, vt 106 append_strbuffer(VTerm *vt, const char *str, size_t len) argument 119 do_string(VTerm *vt, const char *str_frag, size_t len) argument 190 vterm_push_bytes(VTerm *vt, const char *bytes, size_t len) argument [all...] |
H A D | input.c | 7 void vterm_input_push_char(VTerm *vt, VTermModifier mod, uint32_t c) argument 24 vterm_push_output_bytes(vt, str, seqlen); 45 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", c, mod+1); 52 vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\e" : "", c); 129 void vterm_input_push_key(VTerm *vt, VTermModifier mod, VTermKey key) argument 164 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "Z"); 166 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%dZ", mod+1); 173 if(vt->state->mode.newline) 174 vterm_push_output_sprintf(vt, "\r\n"); 181 vterm_push_output_sprintf_ctrl(vt, C1_CS [all...] |
H A D | vterm_internal.h | 32 VTerm *vt; member in struct:VTermState 158 void *vterm_allocator_malloc(VTerm *vt, size_t size); 159 void vterm_allocator_free(VTerm *vt, void *ptr); 161 void vterm_push_output_bytes(VTerm *vt, const char *bytes, size_t len); 162 void vterm_push_output_vsprintf(VTerm *vt, const char *format, va_list args); 163 void vterm_push_output_sprintf(VTerm *vt, const char *format, ...); 164 void vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, const char *fmt, ...);
|
H A D | state.c | 55 static VTermState *vterm_state_new(VTerm *vt) argument 57 VTermState *state = vterm_allocator_malloc(vt, sizeof(VTermState)); 59 state->vt = vt; 61 state->rows = vt->rows; 62 state->cols = vt->cols; 75 vterm_allocator_free(state->vt, state->combine_chars); 76 vterm_allocator_free(state->vt, state); 112 uint32_t *new_chars = vterm_allocator_malloc(state->vt, new_size * sizeof(new_chars[0])); 116 vterm_allocator_free(state->vt, stat 1424 vterm_obtain_state(VTerm *vt) argument [all...] |
H A D | screen.c | 39 VTerm *vt; member in struct:VTermScreen 75 ScreenCell *new_buffer = vterm_allocator_malloc(screen->vt, sizeof(ScreenCell) * new_rows * new_cols); 91 vterm_allocator_free(screen->vt, buffer); 551 static VTermScreen *screen_new(VTerm *vt) argument 553 VTermState *state = vterm_obtain_state(vt); 557 VTermScreen *screen = vterm_allocator_malloc(vt, sizeof(VTermScreen)); 560 vterm_get_size(vt, &rows, &cols); 562 screen->vt = vt; 583 vterm_allocator_free(screen->vt, scree 703 vterm_obtain_screen(VTerm *vt) argument [all...] |
/seL4-refos-master/projects/refos/impl/libs/libvterm/src/ |
H A D | vterm.c | 38 VTerm *vt = (*funcs->malloc)(sizeof(VTerm), allocdata); local 40 vt->allocator = funcs; 41 vt->allocdata = allocdata; 43 vt->rows = rows; 44 vt->cols = cols; 46 vt->parser_state = NORMAL; 48 vt->strbuffer_len = 64; 49 vt->strbuffer_cur = 0; 50 vt->strbuffer = vterm_allocator_malloc(vt, v 59 vterm_free(VTerm *vt) argument 73 vterm_allocator_malloc(VTerm *vt, size_t size) argument 78 vterm_allocator_free(VTerm *vt, void *ptr) argument 83 vterm_get_size(VTerm *vt, int *rowsp, int *colsp) argument 91 vterm_set_size(VTerm *vt, int rows, int cols) argument 100 vterm_set_parser_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user) argument 106 vterm_parser_set_utf8(VTerm *vt, int is_utf8) argument 111 vterm_push_output_bytes(VTerm *vt, const char *bytes, size_t len) argument 122 vterm_push_output_vsprintf(VTerm *vt, const char *format, va_list args) argument 130 vterm_push_output_sprintf(VTerm *vt, const char *format, ...) argument 138 vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, const char *fmt, ...) argument 154 vterm_output_bufferlen(VTerm *vt) argument 159 vterm_output_get_buffer_size(VTerm *vt) argument 164 vterm_output_get_buffer_current(VTerm *vt) argument 169 vterm_output_get_buffer_remaining(VTerm *vt) argument 174 vterm_output_bufferread(VTerm *vt, char *buffer, size_t len) argument [all...] |
H A D | parser.c | 10 static void do_control(VTerm *vt, unsigned char control) argument 12 if(vt->parser_callbacks && vt->parser_callbacks->control) 13 if((*vt->parser_callbacks->control)(control, vt->cbdata)) 19 static void do_string_csi(VTerm *vt, const char *args, size_t arglen, char command) argument 99 if(vt->parser_callbacks && vt->parser_callbacks->csi) 100 if((*vt->parser_callbacks->csi)(leaderlen ? leader : NULL, csi_args, argcount, intermedlen ? intermed : NULL, command, vt 106 append_strbuffer(VTerm *vt, const char *str, size_t len) argument 119 do_string(VTerm *vt, const char *str_frag, size_t len) argument 190 vterm_push_bytes(VTerm *vt, const char *bytes, size_t len) argument [all...] |
H A D | input.c | 7 void vterm_input_push_char(VTerm *vt, VTermModifier mod, uint32_t c) argument 24 vterm_push_output_bytes(vt, str, seqlen); 45 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", c, mod+1); 52 vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\e" : "", c); 129 void vterm_input_push_key(VTerm *vt, VTermModifier mod, VTermKey key) argument 164 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "Z"); 166 vterm_push_output_sprintf_ctrl(vt, C1_CSI, "1;%dZ", mod+1); 173 if(vt->state->mode.newline) 174 vterm_push_output_sprintf(vt, "\r\n"); 181 vterm_push_output_sprintf_ctrl(vt, C1_CS [all...] |
H A D | vterm_internal.h | 32 VTerm *vt; member in struct:VTermState 158 void *vterm_allocator_malloc(VTerm *vt, size_t size); 159 void vterm_allocator_free(VTerm *vt, void *ptr); 161 void vterm_push_output_bytes(VTerm *vt, const char *bytes, size_t len); 162 void vterm_push_output_vsprintf(VTerm *vt, const char *format, va_list args); 163 void vterm_push_output_sprintf(VTerm *vt, const char *format, ...); 164 void vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, const char *fmt, ...);
|
H A D | state.c | 55 static VTermState *vterm_state_new(VTerm *vt) argument 57 VTermState *state = vterm_allocator_malloc(vt, sizeof(VTermState)); 59 state->vt = vt; 61 state->rows = vt->rows; 62 state->cols = vt->cols; 75 vterm_allocator_free(state->vt, state->combine_chars); 76 vterm_allocator_free(state->vt, state); 112 uint32_t *new_chars = vterm_allocator_malloc(state->vt, new_size * sizeof(new_chars[0])); 116 vterm_allocator_free(state->vt, stat 1424 vterm_obtain_state(VTerm *vt) argument [all...] |
H A D | screen.c | 39 VTerm *vt; member in struct:VTermScreen 75 ScreenCell *new_buffer = vterm_allocator_malloc(screen->vt, sizeof(ScreenCell) * new_rows * new_cols); 91 vterm_allocator_free(screen->vt, buffer); 551 static VTermScreen *screen_new(VTerm *vt) argument 553 VTermState *state = vterm_obtain_state(vt); 557 VTermScreen *screen = vterm_allocator_malloc(vt, sizeof(VTermScreen)); 560 vterm_get_size(vt, &rows, &cols); 562 screen->vt = vt; 583 vterm_allocator_free(screen->vt, scree 703 vterm_obtain_screen(VTerm *vt) argument [all...] |
/seL4-refos-master/projects/refos/impl/apps/console_server/src/ |
H A D | ega_vterm.c | 122 s->vt = vterm_new(s->height, s->width); 123 if (!s->vt) { 129 s->vts = vterm_obtain_screen(s->vt); 130 s->vtstate = vterm_obtain_state(s->vt); 134 vterm_parser_set_utf8(s->vt, true); 144 vterm_free(s->vt); 153 vterm_push_bytes(s->vt, &buffer[i], 1); 157 vterm_push_bytes(s->vt, &cr, 1); 182 vterm_get_size(s->vt, &bufferHeight, &bufferWidth);
|
H A D | ega_vterm.h | 37 VTerm *vt; /* Has ownership. */ member in struct:vterm_state
|
/seL4-refos-master/apps/console_server/src/ |
H A D | ega_vterm.c | 122 s->vt = vterm_new(s->height, s->width); 123 if (!s->vt) { 129 s->vts = vterm_obtain_screen(s->vt); 130 s->vtstate = vterm_obtain_state(s->vt); 134 vterm_parser_set_utf8(s->vt, true); 144 vterm_free(s->vt); 153 vterm_push_bytes(s->vt, &buffer[i], 1); 157 vterm_push_bytes(s->vt, &cr, 1); 182 vterm_get_size(s->vt, &bufferHeight, &bufferWidth);
|
H A D | ega_vterm.h | 37 VTerm *vt; /* Has ownership. */ member in struct:vterm_state
|
/seL4-refos-master/libs/libvterm/include/vterm/ |
H A D | vterm.h | 169 void vterm_free(VTerm* vt); 171 void vterm_get_size(VTerm *vt, int *rowsp, int *colsp); 172 void vterm_set_size(VTerm *vt, int rows, int cols); 174 void vterm_set_parser_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user); 176 VTermState *vterm_obtain_state(VTerm *vt); 189 VTermScreen *vterm_obtain_screen(VTerm *vt); 228 void vterm_input_push_char(VTerm *vt, VTermModifier state, uint32_t c); 229 void vterm_input_push_key(VTerm *vt, VTermModifier state, VTermKey key); 231 void vterm_parser_set_utf8(VTerm *vt, int is_utf8); 232 void vterm_push_bytes(VTerm *vt, cons [all...] |
/seL4-refos-master/projects/refos/impl/libs/libvterm/include/vterm/ |
H A D | vterm.h | 169 void vterm_free(VTerm* vt); 171 void vterm_get_size(VTerm *vt, int *rowsp, int *colsp); 172 void vterm_set_size(VTerm *vt, int rows, int cols); 174 void vterm_set_parser_callbacks(VTerm *vt, const VTermParserCallbacks *callbacks, void *user); 176 VTermState *vterm_obtain_state(VTerm *vt); 189 VTermScreen *vterm_obtain_screen(VTerm *vt); 228 void vterm_input_push_char(VTerm *vt, VTermModifier state, uint32_t c); 229 void vterm_input_push_key(VTerm *vt, VTermModifier state, VTermKey key); 231 void vterm_parser_set_utf8(VTerm *vt, int is_utf8); 232 void vterm_push_bytes(VTerm *vt, cons [all...] |
/seL4-refos-master/projects/refos/impl/apps/nethack/src/nethack-3.4.3/sys/share/ |
H A D | unixtty.c | 380 # include <sys/vt.h>
|
/seL4-refos-master/apps/nethack/src/nethack-3.4.3/sys/share/ |
H A D | unixtty.c | 380 # include <sys/vt.h>
|