Add xputs() to detect EOF on writes.

This commit is contained in:
Rob Landley 2007-06-18 00:14:03 -04:00
parent 7aa9d8fbf1
commit 5084feadff
2 changed files with 6 additions and 0 deletions

View File

@ -155,6 +155,11 @@ void xprintf(char *format, ...)
if (ferror(stdout)) perror_exit("write");
}
void xputs(char *s)
{
if (EOF == puts(s)) perror_exit("write");
}
void xputc(char c)
{
if (EOF == fputc(c, stdout)) perror_exit("write");

View File

@ -48,6 +48,7 @@ void *xstrndup(char *s, size_t n);
void *xstrdup(char *s);
char *xmsprintf(char *format, ...);
void xprintf(char *format, ...);
void xputs(char *s);
void xputc(char c);
void xflush(void);
void xexec(char **argv);