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