UREADC(9F) Kernel Functions for Drivers UREADC(9F)

NAME


ureadc - add character to a uio structure

SYNOPSIS


#include <sys/uio.h>
#include <sys/types.h>


int ureadc(int c, uio_t *uio_p);


INTERFACE LEVEL


Architecture independent level 1 (DDI/DKI).

PARAMETERS


c
The character added to the uio(9S) structure.


uio_p
Pointer to the uio(9S) structure.


DESCRIPTION


The ureadc() function transfers the character c into the address space of
the uio(9S) structure pointed to by uio_p, and updates the uio structure
as for uiomove(9F).

RETURN VALUES


0 is returned on success and EFAULT on failure.

CONTEXT


The ureadc() function can be called from user, interrupt, or kernel
context.

SEE ALSO


uiomove(9F), uwritec(9F), iovec(9S), uio(9S)


Writing Device Drivers

illumos January 16, 2006 UREADC(9F)