From 46f92bb4c29351797740e7fc0f3518a29950dc2d Mon Sep 17 00:00:00 2001 From: KatolaZ Date: Mon, 27 Sep 2021 12:36:27 +0100 Subject: remove implicit extern declarations -- thanks to adc! --- gramscii.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'gramscii.c') diff --git a/gramscii.c b/gramscii.c index 769832f..c511aeb 100644 --- a/gramscii.c +++ b/gramscii.c @@ -29,6 +29,61 @@ #include "arg.h" #include "gramscii.h" +/** global variables **/ + +lineset_t screen; /* what is visualised */ +lineset_t cutbuf; /* cut/paste buffer */ +lineset_t *undo; /* undo list */ + +pos_t marks[26]; /* position marks */ +char mark_map[26]; /* marks map */ + +int undo_sz;/* allocated size of undo list*/ +int undo_cur;/* undo position */ +int undo_lst;/* last valid undo position */ + +int WIDTH, HEIGHT; + +int mode;/* mode */ +int dir;/* line direction */ +int x; +int y; +int step;/* current step */ +int mult;/* current multiplier */ +int force_new; +char corner; + +/* number of available markers for each type */ +int hlines_sz; +int vlines_sz; +int corners_sz; +int stmarks_sz; +int endmarks_sz; +/**/ + +/* line and arrow markers */ +int cur_hl, cur_vl, cur_corn, cur_start, cur_end; +char line_h; +char line_v; +char mark_st; +char mark_end; +/**/ + +char modified; /* set to 1 if screen modified since last save */ +char fname[256]; + + +char script; /* set to 1 in script-mode */ +char autoend; /* set to 1 in auto-arrow mode */ + +/* Used by draw_arrow to identify the bounding box */ +int a_miny; +int a_maxy; +/**/ + +struct termios t1, t2, t3; + +/** End of global variables **/ char *argv0; -- cgit v1.2.3