LF OS
Hobby operating system for amd64 with high ambitions
|
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include "vterm.h"
Go to the source code of this file.
Macros | |
#define | _XOPEN_SOURCE |
#define | streq(a, b) (strcmp(a,b)==0) |
Functions | |
static int | parser_text (const char bytes[], size_t len, void *user) |
static int | parser_control (unsigned char control, void *user) |
static int | parser_escape (const char bytes[], size_t len, void *user) |
static int | parser_csi (const char *leader, const long args[], int argcount, const char *intermed, char command, void *user) |
static int | parser_osc (int command, VTermStringFragment frag, void *user) |
static int | parser_dcs (const char *command, size_t commandlen, VTermStringFragment frag, void *user) |
int | main (int argc, char *argv[]) |
Variables | |
static const char * | special_begin = "{" |
static const char * | special_end = "}" |
static const char * | name_c0 [] |
static const char * | name_c1 [] |
static const char * | name_csi_plain [] |
static const int | newline_csi_plain [] |
static VTermParserCallbacks | parser_cbs |
#define _XOPEN_SOURCE |
Definition at line 2 of file vterm-dump.c.
#define streq | ( | a, | |
b | |||
) | (strcmp(a,b)==0) |
Definition at line 6 of file vterm-dump.c.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 198 of file vterm-dump.c.
References parser_cbs, read(), special_begin, special_end, streq, vt, vterm_free(), vterm_input_write(), vterm_new(), vterm_parser_set_callbacks(), vterm_parser_set_emit_nul(), and vterm_set_utf8().
|
static |
Definition at line 64 of file vterm-dump.c.
References name_c0, name_c1, special_begin, and special_end.
|
static |
Definition at line 110 of file vterm-dump.c.
References CSI_ARG, CSI_ARG_HAS_MORE, CSI_ARG_MISSING, name, name_csi_plain, newline_csi_plain, special_begin, special_end, and streq.
|
static |
Definition at line 176 of file vterm-dump.c.
References VTermStringFragment::final, VTermStringFragment::initial, VTermStringFragment::len, special_begin, special_end, and VTermStringFragment::str.
|
static |
Definition at line 80 of file vterm-dump.c.
References special_begin, and special_end.
|
static |
Definition at line 159 of file vterm-dump.c.
References VTermStringFragment::final, VTermStringFragment::initial, VTermStringFragment::len, special_begin, special_end, and VTermStringFragment::str.
|
static |
Definition at line 19 of file vterm-dump.c.
|
static |
Definition at line 55 of file vterm-dump.c.
|
static |
Definition at line 59 of file vterm-dump.c.
|
static |
Definition at line 97 of file vterm-dump.c.
|
static |
Definition at line 104 of file vterm-dump.c.
|
static |
Definition at line 189 of file vterm-dump.c.
|
static |
Definition at line 16 of file vterm-dump.c.
|
static |
Definition at line 17 of file vterm-dump.c.