Mercurial > vim
comparison src/libvterm/include/vterm.h @ 11780:c76b672df584 v8.0.0772
patch 8.0.0772: other stdbool.h dependencies in libvterm
commit https://github.com/vim/vim/commit/b2a76ec06bb1130cfb632bdfef64e479fa55dd5c
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jul 25 21:34:46 2017 +0200
patch 8.0.0772: other stdbool.h dependencies in libvterm
Problem: Other stdbool.h dependencies in libvterm.
Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 25 Jul 2017 21:45:04 +0200 |
parents | 7846efd291d7 |
children | edc806552a60 |
comparison
equal
deleted
inserted
replaced
11779:8c6f35d0ee28 | 11780:c76b672df584 |
---|---|
8 extern "C" { | 8 extern "C" { |
9 #endif | 9 #endif |
10 | 10 |
11 #include <stdint.h> | 11 #include <stdint.h> |
12 #include <stdlib.h> | 12 #include <stdlib.h> |
13 #include <stdbool.h> | |
14 | 13 |
15 #include "vterm_keycodes.h" | 14 #include "vterm_keycodes.h" |
15 | |
16 #define TRUE 1 | |
17 #define FALSE 0 | |
16 | 18 |
17 typedef struct VTerm VTerm; | 19 typedef struct VTerm VTerm; |
18 typedef struct VTermState VTermState; | 20 typedef struct VTermState VTermState; |
19 typedef struct VTermScreen VTermScreen; | 21 typedef struct VTermScreen VTermScreen; |
20 | 22 |
181 | 183 |
182 void vterm_keyboard_start_paste(VTerm *vt); | 184 void vterm_keyboard_start_paste(VTerm *vt); |
183 void vterm_keyboard_end_paste(VTerm *vt); | 185 void vterm_keyboard_end_paste(VTerm *vt); |
184 | 186 |
185 void vterm_mouse_move(VTerm *vt, int row, int col, VTermModifier mod); | 187 void vterm_mouse_move(VTerm *vt, int row, int col, VTermModifier mod); |
186 void vterm_mouse_button(VTerm *vt, int button, bool pressed, VTermModifier mod); | 188 void vterm_mouse_button(VTerm *vt, int button, int pressed, VTermModifier mod); |
187 | 189 |
188 /* ------------ | 190 /* ------------ |
189 * Parser layer | 191 * Parser layer |
190 * ------------ */ | 192 * ------------ */ |
191 | 193 |
233 int (*scrollrect)(VTermRect rect, int downward, int rightward, void *user); | 235 int (*scrollrect)(VTermRect rect, int downward, int rightward, void *user); |
234 int (*moverect)(VTermRect dest, VTermRect src, void *user); | 236 int (*moverect)(VTermRect dest, VTermRect src, void *user); |
235 int (*erase)(VTermRect rect, int selective, void *user); | 237 int (*erase)(VTermRect rect, int selective, void *user); |
236 int (*initpen)(void *user); | 238 int (*initpen)(void *user); |
237 int (*setpenattr)(VTermAttr attr, VTermValue *val, void *user); | 239 int (*setpenattr)(VTermAttr attr, VTermValue *val, void *user); |
240 /* Callback for setting various properties. Must return 1 if the property | |
241 * was accepted, 0 otherwise. */ | |
238 int (*settermprop)(VTermProp prop, VTermValue *val, void *user); | 242 int (*settermprop)(VTermProp prop, VTermValue *val, void *user); |
239 int (*bell)(void *user); | 243 int (*bell)(void *user); |
240 int (*resize)(int rows, int cols, VTermPos *delta, void *user); | 244 int (*resize)(int rows, int cols, VTermPos *delta, void *user); |
241 int (*setlineinfo)(int row, const VTermLineInfo *newinfo, const VTermLineInfo *oldinfo, void *user); | 245 int (*setlineinfo)(int row, const VTermLineInfo *newinfo, const VTermLineInfo *oldinfo, void *user); |
242 } VTermStateCallbacks; | 246 } VTermStateCallbacks; |