iremove implicit extern declarations -- thanks to adc! - gramscii - A simple editor for ASCII box-and-arrow charts Err bitreich.org 70
1Log /scm/gramscii/log.gph bitreich.org 70
1Files /scm/gramscii/files.gph bitreich.org 70
1Refs /scm/gramscii/refs.gph bitreich.org 70
1Tags /scm/gramscii/tag bitreich.org 70
1README /scm/gramscii/file/README.md.gph bitreich.org 70
1LICENSE /scm/gramscii/file/COPYING.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 46f92bb4c29351797740e7fc0f3518a29950dc2d /scm/gramscii/commit/46f92bb4c29351797740e7fc0f3518a29950dc2d.gph bitreich.org 70
1parent 864ec4a6c5ef86273653af4eaab9315bd1b7bbca /scm/gramscii/commit/864ec4a6c5ef86273653af4eaab9315bd1b7bbca.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Mon, 27 Sep 2021 12:36:27 +0100 Err bitreich.org 70
i Err bitreich.org 70
iremove implicit extern declarations -- thanks to adc! Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M draw.c | 43 ++++++++++++++++++++++++++++++- Err bitreich.org 70
i M files.c | 10 ++++++++++ Err bitreich.org 70
i M gramscii.c | 55 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i M gramscii.h | 53 ------------------------------ Err bitreich.org 70
i M lineset.c | 16 ++++++++++++++++ Err bitreich.org 70
i M screen.c | 49 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i6 files changed, 172 insertions(+), 54 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/draw.c b/draw.c /scm/gramscii/file/draw.c.gph bitreich.org 70
i@@ -6,6 +6,46 @@ Err bitreich.org 70
i #include "gramscii.h" Err bitreich.org 70
i #include "config.h" Err bitreich.org 70
i Err bitreich.org 70
i+/** Extern declarations **/ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int WIDTH, HEIGHT; Err bitreich.org 70
i+extern lineset_t screen; /* what is visualised */ Err bitreich.org 70
i+extern lineset_t cutbuf; /* cut/paste buffer */ Err bitreich.org 70
i+extern lineset_t *undo; /* undo list */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int undo_cur;/* undo position */ Err bitreich.org 70
i+extern int undo_lst;/* last valid undo position */ Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int mode;/* mode */ Err bitreich.org 70
i+extern int dir;/* line direction */ Err bitreich.org 70
i+extern int step;/* current step */ Err bitreich.org 70
i+extern int x; Err bitreich.org 70
i+extern int y; Err bitreich.org 70
i+extern char corner; Err bitreich.org 70
i+extern char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i+ Err bitreich.org 70
i+/* line and arrow markers */ Err bitreich.org 70
i+extern int cur_hl, cur_vl, cur_corn, cur_start, cur_end; Err bitreich.org 70
i+extern char line_h; Err bitreich.org 70
i+extern char line_v; Err bitreich.org 70
i+extern char mark_st; Err bitreich.org 70
i+extern char mark_end; Err bitreich.org 70
i+ Err bitreich.org 70
i+/* number of available markers for each type */ Err bitreich.org 70
i+extern int hlines_sz; Err bitreich.org 70
i+extern int vlines_sz; Err bitreich.org 70
i+extern int corners_sz; Err bitreich.org 70
i+extern int stmarks_sz; Err bitreich.org 70
i+extern int endmarks_sz; Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern char autoend; /* set to 1 in auto-arrow mode */ Err bitreich.org 70
i+ Err bitreich.org 70
i+/* Used by draw_arrow to identify the bounding box */ Err bitreich.org 70
i+extern int a_miny; Err bitreich.org 70
i+extern int a_maxy; Err bitreich.org 70
i+ Err bitreich.org 70
i /*** drawing-related functions ***/ Err bitreich.org 70
i Err bitreich.org 70
i /*** Lines and markers ***/ Err bitreich.org 70
i@@ -680,6 +720,7 @@ void redo_change(){ Err bitreich.org 70
i void get_comment(FILE *fc){ Err bitreich.org 70
i char c; Err bitreich.org 70
i redraw(); Err bitreich.org 70
i- while((c = fgetc(fc)) != EOF && c != '\n'); Err bitreich.org 70
i+ while((c = fgetc(fc)) != EOF && c != '\n'); Err bitreich.org 70
i mode = MOVE; Err bitreich.org 70
i } Err bitreich.org 70
i+ Err bitreich.org 70
1diff --git a/files.c b/files.c /scm/gramscii/file/files.c.gph bitreich.org 70
i@@ -5,6 +5,16 @@ Err bitreich.org 70
i #include "gramscii.h" Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i+/** extern declarations **/ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern lineset_t screen; /* what is visualised */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int WIDTH, HEIGHT; Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int force_new; Err bitreich.org 70
i+extern char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i+extern char fname[256]; Err bitreich.org 70
i+ Err bitreich.org 70
i /*** File management ***/ Err bitreich.org 70
i Err bitreich.org 70
i void write_file(FILE *fc){ Err bitreich.org 70
1diff --git a/gramscii.c b/gramscii.c /scm/gramscii/file/gramscii.c.gph bitreich.org 70
i@@ -29,6 +29,61 @@ Err bitreich.org 70
i #include "arg.h" Err bitreich.org 70
i #include "gramscii.h" Err bitreich.org 70
i Err bitreich.org 70
i+/** global variables **/ Err bitreich.org 70
i+ Err bitreich.org 70
i+lineset_t screen; /* what is visualised */ Err bitreich.org 70
i+lineset_t cutbuf; /* cut/paste buffer */ Err bitreich.org 70
i+lineset_t *undo; /* undo list */ Err bitreich.org 70
i+ Err bitreich.org 70
i+pos_t marks[26]; /* position marks */ Err bitreich.org 70
i+char mark_map[26]; /* marks map */ Err bitreich.org 70
i+ Err bitreich.org 70
i+int undo_sz;/* allocated size of undo list*/ Err bitreich.org 70
i+int undo_cur;/* undo position */ Err bitreich.org 70
i+int undo_lst;/* last valid undo position */ Err bitreich.org 70
i+ Err bitreich.org 70
i+int WIDTH, HEIGHT; Err bitreich.org 70
i+ Err bitreich.org 70
i+int mode;/* mode */ Err bitreich.org 70
i+int dir;/* line direction */ Err bitreich.org 70
i+int x; Err bitreich.org 70
i+int y; Err bitreich.org 70
i+int step;/* current step */ Err bitreich.org 70
i+int mult;/* current multiplier */ Err bitreich.org 70
i+int force_new; Err bitreich.org 70
i+char corner; Err bitreich.org 70
i+ Err bitreich.org 70
i+/* number of available markers for each type */ Err bitreich.org 70
i+int hlines_sz; Err bitreich.org 70
i+int vlines_sz; Err bitreich.org 70
i+int corners_sz; Err bitreich.org 70
i+int stmarks_sz; Err bitreich.org 70
i+int endmarks_sz; Err bitreich.org 70
i+/**/ Err bitreich.org 70
i+ Err bitreich.org 70
i+/* line and arrow markers */ Err bitreich.org 70
i+int cur_hl, cur_vl, cur_corn, cur_start, cur_end; Err bitreich.org 70
i+char line_h; Err bitreich.org 70
i+char line_v; Err bitreich.org 70
i+char mark_st; Err bitreich.org 70
i+char mark_end; Err bitreich.org 70
i+/**/ Err bitreich.org 70
i+ Err bitreich.org 70
i+char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i+char fname[256]; Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+char script; /* set to 1 in script-mode */ Err bitreich.org 70
i+char autoend; /* set to 1 in auto-arrow mode */ Err bitreich.org 70
i+ Err bitreich.org 70
i+/* Used by draw_arrow to identify the bounding box */ Err bitreich.org 70
i+int a_miny; Err bitreich.org 70
i+int a_maxy; Err bitreich.org 70
i+/**/ Err bitreich.org 70
i+ Err bitreich.org 70
i+struct termios t1, t2, t3; Err bitreich.org 70
i+ Err bitreich.org 70
i+/** End of global variables **/ Err bitreich.org 70
i Err bitreich.org 70
i char *argv0; Err bitreich.org 70
i Err bitreich.org 70
1diff --git a/gramscii.h b/gramscii.h /scm/gramscii/file/gramscii.h.gph bitreich.org 70
i@@ -121,59 +121,6 @@ typedef struct{ Err bitreich.org 70
i #define progr_x(d) ((d) == DIR_L ? -1 : (d) == DIR_R ? 1 : 0) Err bitreich.org 70
i #define progr_y(d) ((d) == DIR_U ? -1 : (d) == DIR_D ? 1 : 0) Err bitreich.org 70
i Err bitreich.org 70
i-/** global variables **/ Err bitreich.org 70
i- Err bitreich.org 70
i-lineset_t screen; /* what is visualised */ Err bitreich.org 70
i-lineset_t cutbuf; /* cut/paste buffer */ Err bitreich.org 70
i-lineset_t *undo; /* undo list */ Err bitreich.org 70
i- Err bitreich.org 70
i-pos_t marks[26]; /* position marks */ Err bitreich.org 70
i-char mark_map[26]; /* marks map */ Err bitreich.org 70
i- Err bitreich.org 70
i-int undo_sz;/* allocated size of undo list*/ Err bitreich.org 70
i-int undo_cur;/* undo position */ Err bitreich.org 70
i-int undo_lst;/* last valid undo position */ Err bitreich.org 70
i- Err bitreich.org 70
i-int WIDTH, HEIGHT; Err bitreich.org 70
i- Err bitreich.org 70
i-int mode;/* mode */ Err bitreich.org 70
i-int dir;/* line direction */ Err bitreich.org 70
i-int x; Err bitreich.org 70
i-int y; Err bitreich.org 70
i-int step;/* current step */ Err bitreich.org 70
i-int mult;/* current multiplier */ Err bitreich.org 70
i-int force_new; Err bitreich.org 70
i-char corner; Err bitreich.org 70
i- Err bitreich.org 70
i-/* number of available markers for each type */ Err bitreich.org 70
i-int hlines_sz; Err bitreich.org 70
i-int vlines_sz; Err bitreich.org 70
i-int corners_sz; Err bitreich.org 70
i-int stmarks_sz; Err bitreich.org 70
i-int endmarks_sz; Err bitreich.org 70
i-/**/ Err bitreich.org 70
i- Err bitreich.org 70
i-/* line and arrow markers */ Err bitreich.org 70
i-int cur_hl, cur_vl, cur_corn, cur_start, cur_end; Err bitreich.org 70
i-char line_h; Err bitreich.org 70
i-char line_v; Err bitreich.org 70
i-char mark_st; Err bitreich.org 70
i-char mark_end; Err bitreich.org 70
i-/**/ Err bitreich.org 70
i- Err bitreich.org 70
i-char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i-char fname[256]; Err bitreich.org 70
i- Err bitreich.org 70
i- Err bitreich.org 70
i-char script; /* set to 1 in script-mode */ Err bitreich.org 70
i-char autoend; /* set to 1 in auto-arrow mode */ Err bitreich.org 70
i- Err bitreich.org 70
i-/* Used by draw_arrow to identify the bounding box */ Err bitreich.org 70
i-int a_miny; Err bitreich.org 70
i-int a_maxy; Err bitreich.org 70
i-/**/ Err bitreich.org 70
i- Err bitreich.org 70
i-struct termios t1, t2, t3; Err bitreich.org 70
i Err bitreich.org 70
i /** screen-related functions **/ Err bitreich.org 70
i void reset_styles(); Err bitreich.org 70
1diff --git a/lineset.c b/lineset.c /scm/gramscii/file/lineset.c.gph bitreich.org 70
i@@ -5,6 +5,22 @@ Err bitreich.org 70
i #include <string.h> Err bitreich.org 70
i #include "gramscii.h" Err bitreich.org 70
i Err bitreich.org 70
i+/** extern declarations **/ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern lineset_t screen; /* what is visualised */ Err bitreich.org 70
i+extern lineset_t cutbuf; /* cut/paste buffer */ Err bitreich.org 70
i+extern lineset_t *undo; /* undo list */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int undo_sz;/* allocated size of undo list*/ Err bitreich.org 70
i+extern int undo_cur;/* undo position */ Err bitreich.org 70
i+extern int undo_lst;/* last valid undo position */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int WIDTH, HEIGHT; Err bitreich.org 70
i+ Err bitreich.org 70
i+extern char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i+ Err bitreich.org 70
i+/****/ Err bitreich.org 70
i+ Err bitreich.org 70
i static int LONG_STEP; Err bitreich.org 70
i Err bitreich.org 70
i /* line_t and lineset_t management */ Err bitreich.org 70
1diff --git a/screen.c b/screen.c /scm/gramscii/file/screen.c.gph bitreich.org 70
i@@ -10,6 +10,55 @@ Err bitreich.org 70
i #include "gramscii.h" Err bitreich.org 70
i #include "config.h" Err bitreich.org 70
i Err bitreich.org 70
i+/** extern declarations **/ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern lineset_t screen; /* what is visualised */ Err bitreich.org 70
i+extern lineset_t cutbuf; /* cut/paste buffer */ Err bitreich.org 70
i+extern lineset_t *undo; /* undo list */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern pos_t marks[26]; /* position marks */ Err bitreich.org 70
i+extern char mark_map[26]; /* marks map */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int undo_sz;/* allocated size of undo list*/ Err bitreich.org 70
i+extern int undo_cur;/* undo position */ Err bitreich.org 70
i+extern int undo_lst;/* last valid undo position */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int WIDTH, HEIGHT; Err bitreich.org 70
i+ Err bitreich.org 70
i+extern int mode;/* mode */ Err bitreich.org 70
i+extern int dir;/* line direction */ Err bitreich.org 70
i+extern int x; Err bitreich.org 70
i+extern int y; Err bitreich.org 70
i+extern int step;/* current step */ Err bitreich.org 70
i+extern int mult;/* current multiplier */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern char corner; Err bitreich.org 70
i+ Err bitreich.org 70
i+/* number of available markers for each type */ Err bitreich.org 70
i+extern int hlines_sz; Err bitreich.org 70
i+extern int vlines_sz; Err bitreich.org 70
i+extern int corners_sz; Err bitreich.org 70
i+extern int stmarks_sz; Err bitreich.org 70
i+extern int endmarks_sz; Err bitreich.org 70
i+/**/ Err bitreich.org 70
i+ Err bitreich.org 70
i+/* line and arrow markers */ Err bitreich.org 70
i+extern int cur_hl, cur_vl, cur_corn, cur_start, cur_end; Err bitreich.org 70
i+extern char line_h; Err bitreich.org 70
i+extern char line_v; Err bitreich.org 70
i+extern char mark_st; Err bitreich.org 70
i+extern char mark_end; Err bitreich.org 70
i+/**/ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern char modified; /* set to 1 if screen modified since last save */ Err bitreich.org 70
i+extern char fname[256]; Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern char script; /* set to 1 in script-mode */ Err bitreich.org 70
i+ Err bitreich.org 70
i+extern struct termios t2, t3; Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i /*** screen management functions ***/ Err bitreich.org 70
i Err bitreich.org 70
i /*** _isblank ***/ Err bitreich.org 70
.
Response:
text/plain