version 1.23, 2014/03/30 19:47:48 |
version 1.24, 2014/03/30 21:28:01 |
Line 58 static void ascii_begin(struct termp *); |
|
Line 58 static void ascii_begin(struct termp *); |
|
static void ascii_end(struct termp *); |
static void ascii_end(struct termp *); |
static void ascii_endline(struct termp *); |
static void ascii_endline(struct termp *); |
static void ascii_letter(struct termp *, int); |
static void ascii_letter(struct termp *, int); |
static void ascii_setwidth(struct termp *, size_t); |
static void ascii_setwidth(struct termp *, int, size_t); |
|
|
#ifdef USE_WCHAR |
#ifdef USE_WCHAR |
static void locale_advance(struct termp *, size_t); |
static void locale_advance(struct termp *, size_t); |
Line 161 locale_alloc(char *outopts) |
|
Line 161 locale_alloc(char *outopts) |
|
} |
} |
|
|
static void |
static void |
ascii_setwidth(struct termp *p, size_t width) |
ascii_setwidth(struct termp *p, int iop, size_t width) |
{ |
{ |
size_t lastwidth; |
|
|
|
lastwidth = p->defrmargin; |
p->rmargin = p->defrmargin; |
p->rmargin = p->maxrmargin = p->defrmargin = |
if (0 < iop) |
width ? width : p->lastrmargin; |
p->defrmargin += width; |
p->lastrmargin = lastwidth; |
else if (0 > iop) |
|
p->defrmargin -= width; |
|
else |
|
p->defrmargin = width ? width : p->lastrmargin; |
|
p->lastrmargin = p->rmargin; |
|
p->rmargin = p->maxrmargin = p->defrmargin; |
} |
} |
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |