up | Inhaltsverzeichniss | Kommentar

Manual page for read(9E)

read - read data from a device

SYNOPSIS

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/open.h>
#include <sys/uio.h>
#include <sys/cred.h>
#include <sys/ddi.h>
#include <sys/sunddi.h>

int prefixread(dev_t dev, struct uio *uio_p, cred_t *cred_p);

INTERFACE LEVEL

Architecture independent level 1 (DDI/DKI). This entry point is optional.

ARGUMENTS

dev
Device number.
uio_p
Pointer to the uio.9s structure that describes where the data is to be stored in user space.
cred_p
Pointer to the user credential structure for the I/O transaction.

DESCRIPTION

The driver read() routine is called indirectly through cb_ops.9s by the read.2 system call. The read() routine should check the validity of the minor number component of dev and the user credential structure pointed to by cred_p (if pertinent). The read() routine should supervise the data transfer into the user space described by the uio.9s structure.

RETURN VALUES

The read() routine should return 0 for success, or the appropriate error number.

SEE ALSO

read.2 write.9e cb_ops.9s uio.9s


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 21/April/97