mkinstalldirs
install-sh
COPYING
+config.sub
+config.guess
/* -*-c-*-
*
- * $Id: pres_curses.c,v 1.7 2004/04/08 01:52:19 mdw Exp $
+ * $Id$
*
* Curses-based output presentation
*
void curses_output(archent *e, const char *p, size_t sz)
{
cwin *c = e->pres;
+ int y, x;
while (sz) {
- waddch(c->w, *p);
+ switch (*p) {
+ case '\r':
+ getyx(c->w, y, x);
+ wmove(c->w, y, 0);
+ break;
+ case '\n':
+ getyx(c->w, y, x);
+ if (y < c->height - 1)
+ y++;
+ else
+ scroll(c->w);
+ wmove(c->w, y, 0);
+ break;
+ default:
+ waddch(c->w, *p);
+ break;
+ }
p++;
sz--;
}
/* -*-c-*-
*
- * $Id: pres_plain.c,v 1.3 2004/04/08 01:52:19 mdw Exp $
+ * $Id$
*
* Plain output style for remote builds
*
/* --- @line@ --- */
-static void line(char *s, void *p)
+static void line(char *s, size_t len, void *p)
{
archent *e = p;
if (s)
void plain_close(archent *e, int ok, const char *summ)
{
lbuf_close(e->pres);
+ lbuf_destroy(e->pres);
if (!ok)
printf("%s: %s\n", e->arch, summ);
}
va_list ap;
dstr d = DSTR_INIT;
va_start(ap, fmt);
- dstr_vputf(&d, fmt, ap);
+ dstr_vputf(&d, fmt, &ap);
va_end(ap);
if (r)
pksend(r, PKTYPE_DATA, d.buf, d.len);
/* -*-c-*-
*
- * $Id: sw_rsh.c,v 1.8 2004/04/08 01:52:19 mdw Exp $
+ * $Id$
*
* Run remote commands
*
void swvprintf(sw_remote *r, const char *format, va_list ap)
{
dstr d = DSTR_INIT;
- dstr_vputf(&d, format, ap);
+ dstr_vputf(&d, format, &ap);
pksend(r, PKTYPE_DATA, d.buf, d.len);
dstr_destroy(&d);
}
va_start(ap, format);
dstr_putf(&d, "%s [remote]: ", QUIS);
- dstr_vputf(&d, format, ap);
+ dstr_vputf(&d, format, &ap);
dstr_putc(&d, '\n');
dstr_putz(&d);
va_end(ap);
.I name
.RB [ = ]
.I value
-.in -5in
+.in -5n
.sp 1
where
.I name