rsm_intr_signal_wait_pollfd man page on SunOS

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

rsm_intr_signal_waitRemotedShared Memory Librrsm_intr_signal_wait_pollfd(3RSM)

NAME
       rsm_intr_signal_wait_pollfd  -  wait  for  events  on  a	 list  of file
       descriptors

SYNOPSIS
       cc [ flag... ] file... -lrsm [ library ... ]
       #include <rsmapi.h>

       int rsm_intr_signal_wait_pollfd(struct pollfd fds[], nfds_t  nfds,  int
       timeout, int *numfdsp);

DESCRIPTION
       The  rsm_intr_signal_wait_pollfd() function is similar to rsm_intr_sig‐
       nal_wait(3RSM), except that it  allows an application to multiplex  I/O
       over various types of file descriptors. Applications can use this func‐
       tion to wait for interrupt signals on RSMAPI segments as well  as  poll
       for I/O events on other non-RSMAPI file descriptors.

       The  fds	 argument  is an array of pollfd structures that correspond to
       both  RSMAPI  segments  and  other  file	 descriptors.	The   rsm_mem‐
       seg_get_pollfd(3RSM) is used to obtain a pollfd structure corresponding
       to an RSMAPI segment.

       The number of file descriptors that have events is returned in numfdsp.
       This  parameter can be set to NULL if the application is not interested
       in the number of file descriptors that have  events.  See  poll(2)  for
       descriptions  of	 the  pollfd structure as well as the nfds and timeout
       parameters.

       It is the application's responsibility to establish the validity	 of  a
       pollfd  structure  corresponding	 to an RSMAPI segment by ensuring that
       rsm_memseg_release_pollfd(3RSM) has not been called on the  segment  or
       that the segment has not been destroyed.

       For  file  descriptors  other  than  RSMAPI  segments,  the behavior of
       rsm_intr_signal_wait_pollfd() is similar to poll().

RETURN VALUES
       Upon successful completion, rsm_intr_signal_wait_pollfd() returns 0 and
       the revents member of the pollfd struct corresponding to an RSMAPI seg‐
       ment is set to POLLRDNORM, indicating that an interrupt signal for that
       segment was received. Otherwise, an error value is returned.

       For  file descriptors other than RSMAPI segments, the revents member of
       the pollfd struct is identical to that returned by poll(2).

ERRORS
       The rsm_intr_signal_wait_pollfd() function  can	return	the  following
       errors:

       RSMERR_TIMEOUT		       Timeout has occured.

       RSMERR_BAD_ARGS_ERRORS	       Invalid arguments passed.

       RSMERR_BAD_ADDR		       An   argument   points  to  an  illegal
				       address.

       RSMERR_INTERRUPTED	       The call was interrupted.

       RSMERR_INSUFFICIENT_MEM	       Insufficient memory.

       RSMERR_INSUFFICIENT_RESOURCES   Insufficient resources.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Evolving			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       poll(2),	   rsm_intr_signal_wait(3RSM),	  rsm_memseg_get_pollfd(3RSM),
       rsm_memseg_release_pollfd(3RSM), attributes(5)

SunOS 5.10			  1 Dec 2002 rsm_intr_signal_wait_pollfd(3RSM)
[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