write man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

write(9E)		      Driver Entry Points		     write(9E)

NAME
       write - write data to a device

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

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

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

PARAMETERS
       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
       Used for character or raw data I/O,  the	 driver	  write()  routine  is
       called  indirectly  through   cb_ops(9S)	 by the	 write(2) system call.
       The  write() routine supervises the data transfer from user space to  a
       device described by the	uio(9S) structure.

       The  write() routine should check the validity of the minor number com‐
       ponent of  dev and the user credentials pointed to by cred_p, if perti‐
       nent.

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

EXAMPLES
       The following is an example of a write() routine	 using	physio(9F)  to
       perform writes to a seekable device:

       static int
       xxwrite(dev_t dev, struct uio *uiop, cred_t *credp)
       {
	     int instance;
	     xx_t     xx;

	     instance = getminor(dev);
	     xx = ddi_get_soft_state(xxstate, instance);
	     if (xx == NULL)
		    return (ENXIO);
	     return (physio(xxstrategy, NULL, dev, B_WRITE,
		    xxmin, uiop));
       }

SEE ALSO
       read(2), write(2), read(9E), physio(9F), cb_ops(9S), uio(9S)

       Writing Device Drivers

SunOS 5.10			  28 Mar 1997			     write(9E)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net