blob: 80498f7a30b705e594235f099e61b984ebef2863 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include "file.h"
#ifndef lint
FILE_RCSID("@(#)$File: pread.c,v 1.1 2013/02/18 15:40:59 christos Exp $")
#endif /* lint */
#include <fcntl.h>
#include <unistd.h>
ssize_t
pread(int fd, void *buf, ssize_t len, off_t off) {
if (lseek(fd, off, SEEK_SET) == (off_t)-1)
return -1;
return read(fd, buf, len);
}
|