diff options
author | Anselm R Garbe <garbeam@gmail.com> | 2009-07-10 16:27:14 +0100 |
---|---|---|
committer | Anselm R Garbe <garbeam@gmail.com> | 2009-07-10 16:27:14 +0100 |
commit | dab8326e6428a5db6b7a6e08f40fa1e5ac77bc6f (patch) | |
tree | c239230a8b25687d42db4af626180620e9179850 /st.c | |
parent | cf65699a29683bff9d50187c18b160e21a538f48 (diff) |
only compile tdump if DEBUG flag is set
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 44 |
1 files changed, 20 insertions, 24 deletions
@@ -43,11 +43,6 @@ enum { SCupdate, SCredraw }; typedef int Color; typedef struct { - KeySym k; - char s[ESCSIZ]; -} Key; - -typedef struct { char c; /* character code */ char mode; /* attribute flags */ Color fg; /* foreground */ @@ -125,7 +120,6 @@ static void tcpos(int); static void tcursor(int); static void tdeletechar(int); static void tdeleteline(int); -static void tdump(void); static void tinsertblank(int); static void tinsertblankline(int); static void tmoveto(int, int); @@ -170,6 +164,26 @@ static int cmdfd; static pid_t pid; static int running; +#ifdef DEBUG +void +tdump(void) { + int row, col; + Glyph c; + + for(row = 0; row < term.row; row++) { + for(col = 0; col < term.col; col++) { + if(col == term.c.x && row == term.c.y) + putchar('#'); + else { + c = term.line[row][col]; + putchar(c.state & CRset ? c.c : '.'); + } + } + putchar('\n'); + } +} +#endif + void die(const char *errstr, ...) { va_list ap; @@ -798,24 +812,6 @@ tputs(char *s, int len) { } void -tdump(void) { - int row, col; - Glyph c; - - for(row = 0; row < term.row; row++) { - for(col = 0; col < term.col; col++) { - if(col == term.c.x && row == term.c.y) - putchar('#'); - else { - c = term.line[row][col]; - putchar(c.state & CRset ? c.c : '.'); - } - } - putchar('\n'); - } -} - -void tresize(int col, int row) { int i; Line *line; |