Introduction
Introduction Statistics Contact Development Disclaimer Help
Cosmetic modifications. - irc - Unnamed repository; edit this file 'description…
git clone git://vernunftzentrum.de/irc.git
Log
Files
Refs
README
---
commit 7242e2cc4b68ca55086a26cb57139a9b29470bbf
parent 61e93595f832ccc9a46428eaf398d776e482dfd2
Author: Quentin Carbonneaux <[email protected]>
Date: Sun, 11 Mar 2012 23:46:50 +0100
Cosmetic modifications.
Tried to beautify the code by aligning some related code and renaming lb
in tgetch to l which is more consistent with the rest of the file.
In tgetch, the invariant changed from len<=BufSz to len<=BufSz-1, this
allows to trivially nul terminate the line being processed.
Diffstat:
irc.c | 25 ++++++++++++-------------
1 file changed, 12 insertions(+), 13 deletions(-)
---
diff --git a/irc.c b/irc.c
@@ -365,7 +365,7 @@ tresize(void)
static void
tredraw(void)
{
- struct Chan * const c=&chl[ch];
+ struct Chan *const c=&chl[ch];
char *q, *p;
int llen=0, nl=-1;
@@ -408,14 +408,14 @@ tredraw(void)
static void
tgetch(void)
{
- static char lb[BufSz];
+ static char l[BufSz];
static size_t cu=0, len=0;
size_t dirty=len+1, i;
int c;
c=wgetch(scr.iw);
switch (c) {
- case 0xe: ch=(ch+1)%nch; tredraw(); return;
+ case 0xe: ch=(ch+1)%nch; tredraw(); return;
case 0x10: ch=(ch+nch-1)%nch; tredraw(); return;
case KEY_PPAGE:
chl[ch].n+=SCROLL;
@@ -426,7 +426,7 @@ tgetch(void)
if (chl[ch].n<0) chl[ch].n=0;
tredraw();
return;
- case 0x1: cu=0; break;
+ case 0x1: cu=0; break;
case 0x5: cu=len; break;
case 0x2:
case KEY_LEFT: if (cu) cu--; break;
@@ -436,27 +436,26 @@ tgetch(void)
case 0x15:
if (cu==0) return;
len-=cu;
- memmove(lb, &lb[cu], len);
+ memmove(l, &l[cu], len);
dirty=cu=0;
break;
case KEY_BACKSPACE:
if (cu==0) return;
- memmove(&lb[cu-1], &lb[cu], len-cu);
+ memmove(&l[cu-1], &l[cu], len-cu);
dirty=--cu;
len--;
break;
case '\n':
- if (len==BufSz) len--;
- lb[len]=0;
- uparse(lb);
+ l[len]=0;
+ uparse(l);
dirty=cu=len=0;
break;
default:
- if (c>CHAR_MAX || len>=BufSz) return; /* Skip other curses cod…
- memmove(&lb[cu+1], &lb[cu], len-cu);
+ if (c>CHAR_MAX || len>=BufSz-1) return; /* Skip other curses c…
+ memmove(&l[cu+1], &l[cu], len-cu);
dirty=cu;
len++;
- lb[cu++]=c;
+ l[cu++]=c;
break;
}
/* TODO, add a cleverer printer to deal with long lines. */
@@ -464,7 +463,7 @@ tgetch(void)
wmove(scr.iw, 0, strlen(nick)+2+dirty);
wclrtoeol(scr.iw);
for (i=dirty; i<len; i++)
- waddch(scr.iw, lb[i]);
+ waddch(scr.iw, l[i]);
}
wmove(scr.iw, 0, strlen(nick)+2+cu);
}
You are viewing proxied material from vernunftzentrum.de. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.