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