version 1.4, 2010/06/09 08:07:13 |
version 1.5, 2010/06/09 08:31:18 |
Line 125 ps_printf(struct termp *p, const char *fmt, ...) |
|
Line 125 ps_printf(struct termp *p, const char *fmt, ...) |
|
pos = (int)p->engine.ps.psmargcur; |
pos = (int)p->engine.ps.psmargcur; |
vsnprintf(&p->engine.ps.psmarg[pos], PS_BUFSLOP, fmt, ap); |
vsnprintf(&p->engine.ps.psmarg[pos], PS_BUFSLOP, fmt, ap); |
p->engine.ps.psmargcur = strlen(p->engine.ps.psmarg); |
p->engine.ps.psmargcur = strlen(p->engine.ps.psmarg); |
|
|
|
va_end(ap); |
} |
} |
|
|
|
|
Line 143 ps_putchar(struct termp *p, char c) |
|
Line 145 ps_putchar(struct termp *p, char c) |
|
PS_GROWBUF(p, 2); |
PS_GROWBUF(p, 2); |
|
|
pos = (int)p->engine.ps.psmargcur++; |
pos = (int)p->engine.ps.psmargcur++; |
p->engine.ps.psmarg[pos] = c; |
p->engine.ps.psmarg[pos++] = c; |
p->engine.ps.psmarg[pos] = '\0'; |
p->engine.ps.psmarg[pos] = '\0'; |
} |
} |
|
|