]> wimlib.net Git - wimlib/blobdiff - src/util.c
extract_wim_resource() refactor
[wimlib] / src / util.c
index 01ba8f36ffd0b6f3ecdb7ab4c76112aa95d3833e..78272dfc4994ce2128bd5a2e9253b20f56be482a 100644 (file)
@@ -360,31 +360,6 @@ char *utf8_to_utf16(const char *utf8_str, size_t utf8_len,
        return orig_utf16_str;
 }
 
-/* Write @n bytes from @buf to the file descriptor @fd, retrying on interupt and
- * on short writes.
- *
- * Returns short count and set errno on failure. */
-ssize_t full_write(int fd, const void *buf, size_t n)
-{
-       const char *p = buf;
-       ssize_t ret;
-       ssize_t total = 0;
-
-       while (total != n) {
-               ret = write(fd, p, n);
-               if (ret < 0) {
-                       if (errno == EINTR)
-                               continue;
-                       else
-                               break;
-               }
-               total += ret;
-               p += ret;
-       }
-       return total;
-}
-
-
 static bool seeded = false;
 
 static void seed_random()