RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Variables
main_edit.c File Reference
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
Include dependency graph for main_edit.c:

Data Structures

struct  undo
 
struct  editor
 
struct  env
 

Macros

#define MINEXTEND   32768
 
#define LINEBUF_EXTRA   32
 
#define TABSIZE   8
 
#define INDENT   " "
 
#define CLRSCR   "\033[0J\x1b[H\x1b[J"
 
#define CLREOL   "\033[K"
 
#define GOTOXY   "\033[%d;%dH"
 
#define RESET_COLOR   "\033[0m"
 
#define TEXT_COLOR   "\033[0m"
 
#define SELECT_COLOR   "\033[7m\033[1m"
 
#define STATUS_COLOR   "\033[1m\033[7m"
 
#define KEY_BACKSPACE   0x101
 
#define KEY_ESC   0x102
 
#define KEY_INS   0x103
 
#define KEY_DEL   0x104
 
#define KEY_LEFT   0x105
 
#define KEY_RIGHT   0x106
 
#define KEY_UP   0x107
 
#define KEY_DOWN   0x108
 
#define KEY_HOME   0x109
 
#define KEY_END   0x10A
 
#define KEY_ENTER   0x10B
 
#define KEY_TAB   0x10C
 
#define KEY_PGUP   0x10D
 
#define KEY_PGDN   0x10E
 
#define KEY_CTRL_LEFT   0x10F
 
#define KEY_CTRL_RIGHT   0x110
 
#define KEY_CTRL_UP   0x111
 
#define KEY_CTRL_DOWN   0x112
 
#define KEY_CTRL_HOME   0x113
 
#define KEY_CTRL_END   0x114
 
#define KEY_CTRL_TAB   0x115
 
#define KEY_SHIFT_LEFT   0x116
 
#define KEY_SHIFT_RIGHT   0x117
 
#define KEY_SHIFT_UP   0x118
 
#define KEY_SHIFT_DOWN   0x119
 
#define KEY_SHIFT_PGUP   0x11A
 
#define KEY_SHIFT_PGDN   0x11B
 
#define KEY_SHIFT_HOME   0x11C
 
#define KEY_SHIFT_END   0x11D
 
#define KEY_SHIFT_TAB   0x11E
 
#define KEY_SHIFT_CTRL_LEFT   0x11F
 
#define KEY_SHIFT_CTRL_RIGHT   0x120
 
#define KEY_SHIFT_CTRL_UP   0x121
 
#define KEY_SHIFT_CTRL_DOWN   0x122
 
#define KEY_SHIFT_CTRL_HOME   0x123
 
#define KEY_SHIFT_CTRL_END   0x124
 
#define KEY_F1   0x125
 
#define KEY_F2   0x126
 
#define KEY_F3   0x127
 
#define KEY_F4   0x128
 
#define KEY_F5   0x129
 
#define KEY_F6   0x12a
 
#define KEY_F7   0x12b
 
#define KEY_F8   0x12c
 
#define KEY_F9   0x12d
 
#define KEY_F10   0x12e
 
#define KEY_UNKNOWN   0xFFF
 
#define ctrl(c)   ((c) - 0x60)
 

Variables

rtems_shell_cmd_t rtems_shell_EDIT_Command
 

Variable Documentation

◆ rtems_shell_EDIT_Command

rtems_shell_cmd_t rtems_shell_EDIT_Command
Initial value:
= {
"edit",
"edit [file ...]",
"files",
rtems_shell_main_edit,
NULL,
NULL
}