read
Hurricane Electric Internet Services
NAME
read - read from a file descriptor
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
int read(int fd, char *buf, size_t count);
DESCRIPTION
read reads up to count bytes from file descriptor fd into
the buffer starting at buf.
RETURN VALUE
On success, the number of bytes read are returned (zero
indicates end of file). On error, -1 is returned, and
errno is set appropriately.
ERRORS
EINTR The call was interrupted by a signal before any
data was read.
EAGAIN Non-blocking I/O has been selected using O_NON-
BLOCK and no data was immediately available for
reading.
EISDIR fd refers to a directory.
EBADF fd is not a valid file descriptor or is not open
for reading.
EINVAL fd is attached to an object which is unsuitable
for reading.
EFAULT buf is outside your accessible address space.
Other errors may occur, depending on the object connected
to fd.
CONFORMING TO
SVID, AT&T, POSIX, X/OPEN, BSD 4.3
SEE ALSO
readdir(2), write(2), write(2), fcntl(2), close(2),
lseek(2), select(2), readlink(2), ioctl(2), fread(3).
Hurricane Electric Internet Services
Copyright (C) 1998
Hurricane Electric.
All Rights Reserved.