summaryrefslogtreecommitdiff
path: root/src/cell.h
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-15 13:04:01 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-15 13:04:01 +0300
commitdcebf9c7f954a55350b68d0ead1935612c4e2e05 (patch)
tree3eb3e9f6154c6760bcb89a565f8ddc8f8b66cb90 /src/cell.h
parentbd8222e615134c3ec5e7a07b6b1fa97c9bd4a471 (diff)
Rename the library to wsap_vtcore
ncurses installs <term.h> and defines struct term. In a file that includes both headers, an ncurses TERMINAL * and this library's terminal are silently the same type. The name wsap_vtcore avoids the clash. The public header is now <wsap_vtcore/wsap_vtcore.h>. Every global symbol uses the wsap_vtcore_ prefix, every macro uses WSAP_VTCORE_, and the shared library is libwsap_vtcore.so.0. The default terminal name is now "wsap_vtcore". The ISA override variable is WSAP_VTCORE_ISA. No other behavior changes. The amalgamation writes wsap_vtcore.c and wsap_vtcore.h. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Diffstat (limited to 'src/cell.h')
-rw-r--r--src/cell.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/cell.h b/src/cell.h
index 615879e..3138dca 100644
--- a/src/cell.h
+++ b/src/cell.h
@@ -1,33 +1,33 @@
-#ifndef TERM_CELL_H
-#define TERM_CELL_H
+#ifndef WSAP_VTCORE_CELL_H
+#define WSAP_VTCORE_CELL_H
/*
* The cell layout that the terminal stores. Only src/term uses it. A
- * snapshot converts these cells to the public struct term_cell.
+ * snapshot converts these cells to the public struct wsap_vtcore_cell.
*/
-#include "term.h"
+#include "wsap_vtcore.h"
enum cell_flags {
- CELL_BOLD = TERM_ATTR_BOLD,
- CELL_ITALIC = TERM_ATTR_ITALIC,
- CELL_UNDERLINE = TERM_ATTR_UNDERLINE,
- CELL_STRIKE = TERM_ATTR_STRIKE,
- CELL_OVERLINE = TERM_ATTR_OVERLINE,
- CELL_EMOJI = TERM_ATTR_EMOJI,
- CELL_TEXT = TERM_ATTR_TEXT,
+ CELL_BOLD = WSAP_VTCORE_ATTR_BOLD,
+ CELL_ITALIC = WSAP_VTCORE_ATTR_ITALIC,
+ CELL_UNDERLINE = WSAP_VTCORE_ATTR_UNDERLINE,
+ CELL_STRIKE = WSAP_VTCORE_ATTR_STRIKE,
+ CELL_OVERLINE = WSAP_VTCORE_ATTR_OVERLINE,
+ CELL_EMOJI = WSAP_VTCORE_ATTR_EMOJI,
+ CELL_TEXT = WSAP_VTCORE_ATTR_TEXT,
CELL_WIDE = 1 << 7,
CELL_TRAIL = 1 << 8,
CELL_WRAP_PAD = 1 << 9,
- CELL_FAINT = TERM_ATTR_FAINT,
- CELL_DOUBLE_UNDERLINE = TERM_ATTR_DOUBLE_UNDERLINE,
- CELL_CURLY_UNDERLINE = TERM_ATTR_CURLY_UNDERLINE,
- CELL_DOTTED_UNDERLINE = TERM_ATTR_DOTTED_UNDERLINE,
- CELL_DASHED_UNDERLINE = TERM_ATTR_DASHED_UNDERLINE,
- CELL_LINK = TERM_ATTR_LINK,
+ CELL_FAINT = WSAP_VTCORE_ATTR_FAINT,
+ CELL_DOUBLE_UNDERLINE = WSAP_VTCORE_ATTR_DOUBLE_UNDERLINE,
+ CELL_CURLY_UNDERLINE = WSAP_VTCORE_ATTR_CURLY_UNDERLINE,
+ CELL_DOTTED_UNDERLINE = WSAP_VTCORE_ATTR_DOTTED_UNDERLINE,
+ CELL_DASHED_UNDERLINE = WSAP_VTCORE_ATTR_DASHED_UNDERLINE,
+ CELL_LINK = WSAP_VTCORE_ATTR_LINK,
};
-#define CELL_ANY_UNDERLINE TERM_ATTR_UNDERLINE_MASK
+#define CELL_ANY_UNDERLINE WSAP_VTCORE_ATTR_UNDERLINE_MASK
/* c is a code point or a grapheme handle. pad holds the OSC 8 link id. */
struct cell {