From 0804a80954bf9b8c11392d77a4933ec0a4ff635b Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 8 Apr 2017 23:02:48 +0200 Subject: Add blind-translate and fix errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/util.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index 6c1bd0a..92b4d20 100644 --- a/src/util.c +++ b/src/util.c @@ -157,6 +157,18 @@ pwriteall(int fd, void *buf, size_t n, size_t ptr) return 0; } +int +writezeroes(int fd, void *buf, size_t bufsize, size_t n) +{ + size_t p, m; + for (p = 0; p < n; p += m) { + m = bufsize < n - p ? bufsize : n - p; + if (writeall(fd, buf, m)) + return -1; + } + return 0; +} + static inline pid_t enfork(int status) -- cgit v1.2.3-70-g09d2