diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-04-23 10:34:06 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2013-04-23 17:02:30 -0700 |
commit | 73fbfc38792bd96137d5b6ae3016dfc4d9805d46 (patch) | |
tree | 4cbe1d51a179c7e6ff76a6e09ee1ceabb5f8810a /src/vterm_internal.h | |
parent | 5b78a3aa7741c3f44b676ccffa765cecee1cbd4c (diff) | |
download | libvterm-73fbfc38792bd96137d5b6ae3016dfc4d9805d46.tar.gz |
Snap to current upstream libvterm.android-cts-5.1_r9android-cts-5.1_r8android-cts-5.1_r7android-cts-5.1_r6android-cts-5.1_r5android-cts-5.1_r4android-cts-5.1_r3android-cts-5.1_r28android-cts-5.1_r27android-cts-5.1_r26android-cts-5.1_r25android-cts-5.1_r24android-cts-5.1_r23android-cts-5.1_r22android-cts-5.1_r21android-cts-5.1_r20android-cts-5.1_r2android-cts-5.1_r19android-cts-5.1_r18android-cts-5.1_r17android-cts-5.1_r16android-cts-5.1_r15android-cts-5.1_r14android-cts-5.1_r13android-cts-5.1_r10android-cts-5.1_r1android-5.1.1_r9android-5.1.1_r8android-5.1.1_r7android-5.1.1_r6android-5.1.1_r5android-5.1.1_r4android-5.1.1_r38android-5.1.1_r37android-5.1.1_r36android-5.1.1_r35android-5.1.1_r34android-5.1.1_r33android-5.1.1_r30android-5.1.1_r3android-5.1.1_r29android-5.1.1_r28android-5.1.1_r26android-5.1.1_r25android-5.1.1_r24android-5.1.1_r23android-5.1.1_r22android-5.1.1_r20android-5.1.1_r2android-5.1.1_r19android-5.1.1_r18android-5.1.1_r17android-5.1.1_r16android-5.1.1_r15android-5.1.1_r14android-5.1.1_r13android-5.1.1_r12android-5.1.1_r10android-5.1.1_r1android-5.1.0_r5android-5.1.0_r4android-5.1.0_r3android-5.1.0_r1lollipop-mr1-wfc-releaselollipop-mr1-releaselollipop-mr1-fi-releaselollipop-mr1-devlollipop-mr1-cts-release
Has updated scrollback API and bugfixes.
Change-Id: I92c097393d57f3ae04dfddb745c618c145e8ff1a
Diffstat (limited to 'src/vterm_internal.h')
-rw-r--r-- | src/vterm_internal.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/vterm_internal.h b/src/vterm_internal.h index 2139d0a..9a0183e 100644 --- a/src/vterm_internal.h +++ b/src/vterm_internal.h @@ -27,6 +27,11 @@ struct VTermPen unsigned int font:4; /* To store 0-9 */ }; +static inline int vterm_color_equal(VTermColor a, VTermColor b) +{ + return a.red == b.red && a.green == b.green && a.blue == b.blue; +} + struct VTermState { VTerm *vt; @@ -87,10 +92,11 @@ struct VTermState VTermColor default_fg; VTermColor default_bg; - int fg_ansi; + int fg_index; + int bg_index; int bold_is_highbright; - int protected_cell; + unsigned int protected_cell : 1; /* Saved state under DEC mode 1048/1049 */ struct { @@ -162,11 +168,13 @@ void vterm_push_output_bytes(VTerm *vt, const char *bytes, size_t len); void vterm_push_output_vsprintf(VTerm *vt, const char *format, va_list args); void vterm_push_output_sprintf(VTerm *vt, const char *format, ...); void vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, const char *fmt, ...); +void vterm_push_output_sprintf_dcs(VTerm *vt, const char *fmt, ...); void vterm_state_free(VTermState *state); void vterm_state_resetpen(VTermState *state); void vterm_state_setpen(VTermState *state, const long args[], int argcount); +int vterm_state_getpen(VTermState *state, long args[], int argcount); void vterm_state_savepen(VTermState *state, int save); enum { |