1 #ifndef UTIL_LINUX_WRITEALL_H
2 #define UTIL_LINUX_WRITEALL_H
8 static inline int write_all(int fd, const void *buf, size_t count)
14 tmp = write(fd, buf, count);
19 } else if (errno != EINTR && errno != EAGAIN)
21 if (errno == EAGAIN) /* Try later, *sigh* */
27 static inline int fwrite_all(const void *ptr, size_t size,
28 size_t nmemb, FILE *stream)
34 tmp = fwrite(ptr, size, nmemb, stream);
39 } else if (errno != EINTR && errno != EAGAIN)
41 if (errno == EAGAIN) /* Try later, *sigh* */
47 #endif /* UTIL_LINUX_WRITEALL_H */