pread.c revision 267843
1103445Skan#include "file.h" 2103445Skan#ifndef lint 3103445SkanFILE_RCSID("@(#)$File: pread.c,v 1.2 2013/04/02 16:23:07 christos Exp $") 4103445Skan#endif /* lint */ 5103445Skan#include <fcntl.h> 6103445Skan#include <unistd.h> 7103445Skan 8103445Skanssize_t 9103445Skanpread(int fd, void *buf, size_t len, off_t off) { 10103445Skan if (lseek(fd, off, SEEK_SET) == (off_t)-1) 11103445Skan return -1; 12103445Skan 13103445Skan return read(fd, buf, len); 14103445Skan} 15103445Skan