61 |
|
|
62 |
|
extern char *progname; |
63 |
|
|
64 |
< |
int x_close(), x_clear(), x_paintr(), x_errout(), |
64 |
> |
static int x_close(), x_clear(), x_paintr(), x_errout(), |
65 |
|
x_getcur(), x_comout(), x_comin(), x_flush(); |
66 |
|
|
67 |
|
static struct driver x_driver = { |
199 |
|
x_comin(inp, prompt) /* read in a command line */ |
200 |
|
char *inp, *prompt; |
201 |
|
{ |
202 |
< |
int x_getc(), x_comout(); |
202 |
> |
extern int x_getc(); |
203 |
|
|
204 |
|
if (prompt != NULL) |
205 |
|
if (fromcombuf(inp, &x_driver)) |
216 |
|
x_comout(out) /* output a string to command line */ |
217 |
|
char *out; |
218 |
|
{ |
219 |
< |
if (comline != NULL) |
220 |
< |
xt_puts(out, comline); |
221 |
< |
XFlush(); |
219 |
> |
if (comline == NULL) |
220 |
> |
return; |
221 |
> |
xt_puts(out, comline); |
222 |
> |
if (out[strlen(out)-1] == '\n') |
223 |
> |
XFlush(); |
224 |
|
} |
225 |
|
|
226 |
|
|
228 |
|
x_errout(msg) /* output an error message */ |
229 |
|
char *msg; |
230 |
|
{ |
229 |
– |
x_comout(msg); |
231 |
|
stderr_v(msg); /* send to stderr also! */ |
232 |
+ |
x_comout(msg); |
233 |
|
} |
234 |
|
|
235 |
|
|