xref: /kvmtool/include/kvm/read-write.h (revision 6b7deb024d07fec40355b08358d9765c09f658c2)
1 #ifndef KVM_READ_WRITE_H
2 #define KVM_READ_WRITE_H
3 
4 #include <sys/types.h>
5 #include <unistd.h>
6 
7 ssize_t xread(int fd, void *buf, size_t count);
8 ssize_t xwrite(int fd, const void *buf, size_t count);
9 
10 ssize_t read_in_full(int fd, void *buf, size_t count);
11 ssize_t write_in_full(int fd, const void *buf, size_t count);
12 
13 ssize_t xpread(int fd, void *buf, size_t count, off_t offset);
14 ssize_t xpwrite(int fd, const void *buf, size_t count, off_t offset);
15 
16 ssize_t pread_in_full(int fd, void *buf, size_t count, off_t offset);
17 ssize_t pwrite_in_full(int fd, const void *buf, size_t count, off_t offset);
18 
19 #endif /* KVM_READ_WRITE_H */
20