#include "nls.h"
#include "c.h"
#include "ttyutils.h"
+#include "all-io.h"
#if defined(HAVE_LIBUTIL) && defined(HAVE_PTY_H)
# include <pty.h>
while (die == 0) {
if ((cc = read(STDIN_FILENO, ibuf, BUFSIZ)) > 0) {
- ssize_t wrt = write(master, ibuf, cc);
- if (wrt < 0) {
+ if (write_all(master, ibuf, cc)) {
warn (_("write failed"));
fail();
}
*/
int c = DEF_EOF;
- if (write(master, &c, 1) < 0) {
+ if (write_all(master, &c, 1)) {
warn (_("write failed"));
fail();
}
char obuf[BUFSIZ];
struct timeval tv;
double oldtime=time(NULL), newtime;
- ssize_t wrt;
- ssize_t fwrt;
int errsv = 0;
close(STDIN_FILENO);
fprintf(timingfd, "%f %zd\n", newtime - oldtime, cc);
oldtime = newtime;
}
- fwrt = fwrite(obuf, 1, cc, fscript);
- if (fwrt < cc) {
+ if (fwrite_all(obuf, 1, cc, fscript)) {
warn (_("cannot write script file"));
fail();
}
if (fflg)
fflush(fscript);
- wrt = write(STDOUT_FILENO, obuf, cc);
- if (wrt < 0) {
+ if (write_all(STDOUT_FILENO, obuf, cc)) {
warn (_("write failed"));
fail();
}