Skip to content

Input/Output Terminal Abstraction

Grant Erickson ell 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v9 Latest9 patches 4 repliesIn review

Patches in v9 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9term: Initial revision.ell/term.c ell/term.h+556 -00 replies
2/9ell: Add include directive for 'ell/term.h'.ell/ell.h+1 -00 replies
3/9ell/Makefile: Added 'term.[ch]' to HEADERS and SOURCES.Makefile.am+2 -00 replies
4/9term: Added 'l_term_*' symbols.ell/ell.sym+21 -00 replies
5/9ell/term: Do not return -EPERM for 'putnstr' and 'vprint' if not running.ell/term.c+0 -60 replies
6/9ell/term: Return error on writes if the output descriptor is invalid.ell/term.c+6 -00 replies
7/9ell/edit: Rename 'l_term_{open,close}'.ell/ell.sym ell/term.c ell/term.h+16 -100 replies
8/9ell/term: Add an 'l_term_is_acquired' introspection function.ell/ell.sym ell/term.c ell/term.h+11 -00 replies
9/9ell/term: Added ASCII C0 and C1 control code mnemonics.ell/term.h+144 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v9 yet.

Read the v9 thread

Cover letter [PATCH v9 0/9] Input/Output Terminal Abstraction

This expands on Marcel Holtman's 2023-12-22 RFCv4 patch for an input/output terminal abstraction.

Substantive changes from the v7 version:

* Fixed a typo in the ASCII C0 and C1 control code mnemonics.

Grant Erickson (9):
term: Initial revision.
ell: Add include directive for 'ell/term.h'.
ell/Makefile: Added 'term.[ch]' to HEADERS and SOURCES.
term: Added 'l_term_*' symbols.
ell/term: Do not return -EPERM for 'putnstr' and 'vprint' if not
running.
ell/term: Return error on writes if the output descriptor is invalid. ell/edit: Rename 'l_term_{open,close}'.
ell/term: Add an 'l_term_is_acquired' introspection function. ell/term: Added ASCII C0 and C1 control code mnemonics.

 Makefile.am |   2 +
 ell/ell.h   |   1 +
 ell/ell.sym |  22 +++
 ell/term.c  | 501 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ell/term.h  | 215 ++++++++++++++++++++++
 5 files changed, 741 insertions(+)
 create mode 100644 ell/term.c
 create mode 100644 ell/term.h
Signature · 1 line
2.45.0