aboutsummaryrefslogtreecommitdiff
path: root/catgets
diff options
context:
space:
mode:
Diffstat (limited to 'catgets')
-rw-r--r--catgets/gencat.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/catgets/gencat.c b/catgets/gencat.c
index 826596c2e4..9cacc801b5 100644
--- a/catgets/gencat.c
+++ b/catgets/gencat.c
@@ -37,6 +37,7 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <unistd_ext.h>
#include <wchar.h>
#include "version.h"
@@ -839,27 +840,6 @@ invalid character: message ignored"));
}
static void
-write_all (int fd, const void *buffer, size_t length)
-{
- const char *p = buffer;
- const char *end = p + length;
- while (p < end)
- {
- ssize_t ret = write (fd, p, end - p);
- if (ret < 0)
- error (EXIT_FAILURE, errno,
- gettext ("write of %zu bytes failed after %td: %m"),
- length, p - (const char *) buffer);
-
- if (ret == 0)
- error (EXIT_FAILURE, 0,
- gettext ("write returned 0 after writing %td bytes of %zu"),
- p - (const char *) buffer, length);
- p += ret;
- }
-}
-
-static void
write_out (struct catalog *catalog, const char *output_name,
const char *header_name)
{