XenevaOS
Loading...
Searching...
No Matches
Macros
esccode.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ASCII_ESC_CHAR   '^'
 
#define ASCII_ESC_OCTAL   '\033'
 
#define ASCII_ESC_HEX   '\x1B'
 
#define ASCII_ESC_DECIMAL   27
 
#define SEQUENCE_DCS   'P'
 
#define SEQUENCE_CSI   '['
 
#define SEQUENCE_ST   '\\'
 
#define CSI_CURSOR_UP   'A'
 
#define CSI_CURSOR_DOWN   'B'
 
#define CSI_CURSOR_FORWARD   'C'
 
#define CSI_CURSOR_BACKWARD   'D'
 
#define CSI_CNL   'E'
 
#define CSI_CPL   'F'
 
#define CSI_CHA   'G'
 
#define CSI_CUP   'H'
 
#define CSI_ED   'J'
 
#define CSI_EL   'K'
 
#define CSI_IL   'L'
 
#define CSI_DL   'M'
 
#define CSI_SCROLL_UP   'S'
 
#define CSI_SCROLL_DOWN   'T'
 
#define CSI_SET_GRAPHICS_RENDITION   'm'
 
#define CSI_SET_FG_BLACK   30
 
#define CSI_SET_FG_RED   31
 
#define CSI_SET_FG_GREEN   32
 
#define CSI_SET_FG_BROWN   33
 
#define CSI_SET_FG_BLUE   34
 
#define CSI_SET_FG_MAGENTA   35
 
#define CSI_SET_FG_CYAN   36
 
#define CSI_SET_FG_WHITE   37
 
#define CSI_SET_FG_DEFAULT   39
 
#define CSI_SET_BG_BLACK   40
 
#define CSI_SET_BG_RED   41
 
#define CSI_SET_BG_GREEN   42
 
#define CSI_SET_BG_BROWN   43
 
#define CSI_SET_BG_BLUE   44
 
#define CSI_SET_BG_MAGENTA   45
 
#define CSI_SET_BG_CYAN   46
 
#define CSI_SET_BG_WHITE   47
 
#define CSI_SET_BG_DEFAULT   49
 
#define CSI_ERASE_TEXT_NONLINE   'J'
 
#define CSI_ERASE_TEXT_LINE   'K'
 

Macro Definition Documentation

◆ ASCII_ESC_CHAR

#define ASCII_ESC_CHAR   '^'

BSD 2-Clause License

Copyright (c) 2022-2023, Manas Kamal Choudhury All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

◆ ASCII_ESC_DECIMAL

#define ASCII_ESC_DECIMAL   27

◆ ASCII_ESC_HEX

#define ASCII_ESC_HEX   '\x1B'

◆ ASCII_ESC_OCTAL

#define ASCII_ESC_OCTAL   '\033'

◆ CSI_CHA

#define CSI_CHA   'G'

◆ CSI_CNL

#define CSI_CNL   'E'

◆ CSI_CPL

#define CSI_CPL   'F'

◆ CSI_CUP

#define CSI_CUP   'H'

◆ CSI_CURSOR_BACKWARD

#define CSI_CURSOR_BACKWARD   'D'

◆ CSI_CURSOR_DOWN

#define CSI_CURSOR_DOWN   'B'

◆ CSI_CURSOR_FORWARD

#define CSI_CURSOR_FORWARD   'C'

◆ CSI_CURSOR_UP

#define CSI_CURSOR_UP   'A'

◆ CSI_DL

#define CSI_DL   'M'

◆ CSI_ED

#define CSI_ED   'J'

◆ CSI_EL

#define CSI_EL   'K'

◆ CSI_ERASE_TEXT_LINE

#define CSI_ERASE_TEXT_LINE   'K'

◆ CSI_ERASE_TEXT_NONLINE

#define CSI_ERASE_TEXT_NONLINE   'J'

◆ CSI_IL

#define CSI_IL   'L'

◆ CSI_SCROLL_DOWN

#define CSI_SCROLL_DOWN   'T'

◆ CSI_SCROLL_UP

#define CSI_SCROLL_UP   'S'

◆ CSI_SET_BG_BLACK

#define CSI_SET_BG_BLACK   40

◆ CSI_SET_BG_BLUE

#define CSI_SET_BG_BLUE   44

◆ CSI_SET_BG_BROWN

#define CSI_SET_BG_BROWN   43

◆ CSI_SET_BG_CYAN

#define CSI_SET_BG_CYAN   46

◆ CSI_SET_BG_DEFAULT

#define CSI_SET_BG_DEFAULT   49

◆ CSI_SET_BG_GREEN

#define CSI_SET_BG_GREEN   42

◆ CSI_SET_BG_MAGENTA

#define CSI_SET_BG_MAGENTA   45

◆ CSI_SET_BG_RED

#define CSI_SET_BG_RED   41

◆ CSI_SET_BG_WHITE

#define CSI_SET_BG_WHITE   47

◆ CSI_SET_FG_BLACK

#define CSI_SET_FG_BLACK   30

◆ CSI_SET_FG_BLUE

#define CSI_SET_FG_BLUE   34

◆ CSI_SET_FG_BROWN

#define CSI_SET_FG_BROWN   33

◆ CSI_SET_FG_CYAN

#define CSI_SET_FG_CYAN   36

◆ CSI_SET_FG_DEFAULT

#define CSI_SET_FG_DEFAULT   39

◆ CSI_SET_FG_GREEN

#define CSI_SET_FG_GREEN   32

◆ CSI_SET_FG_MAGENTA

#define CSI_SET_FG_MAGENTA   35

◆ CSI_SET_FG_RED

#define CSI_SET_FG_RED   31

◆ CSI_SET_FG_WHITE

#define CSI_SET_FG_WHITE   37

◆ CSI_SET_GRAPHICS_RENDITION

#define CSI_SET_GRAPHICS_RENDITION   'm'

◆ SEQUENCE_CSI

#define SEQUENCE_CSI   '['

◆ SEQUENCE_DCS

#define SEQUENCE_DCS   'P'

◆ SEQUENCE_ST

#define SEQUENCE_ST   '\\'