ptree_post_event man page on SmartOS

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

PTREE_POST_EVENT(3PICLTREE)			   PTREE_POST_EVENT(3PICLTREE)

NAME
       ptree_post_event - post a PICL event

SYNOPSIS
       cc [ flag... ] file... -lpicltree [ library... ]
       #include <picltree.h>

       int ptree_post_event(const char *ename, const void *earg,
	    size_t size, void (*completion_handler)(char *ename,
	    void *earg, size_t size));

DESCRIPTION
       The ptree_post_event() function posts the specified event and its argu‐
       ments to the PICL framework. The argument ename specifies a pointer  to
       a  string containing the name of the PICL event. The arguments earg and
       size specify a pointer to a buffer containing the event	arguments  and
       size  of	 that  buffer,	respectively.  The argument completion_handler
       specifies the completion handler to be called after the event has  been
       dispatched to all handlers. A NULL value for a completion handler indi‐
       cates that no handler should be called. The PICL framework invokes  the
       completion handler of an event with the ename, earg, and size arguments
       specified at the time of the posting of the event.

       PICL events are dispatched in the order in which they were posted. They
       are  dispatched	by  executing  the handlers registered for that event.
       The handlers are invoked in the order in which they were registered.

       New events will not begin execution until all previous events have fin‐
       ished  execution.  Specifically,	 an event posted from an event handler
       will not begin execution until the current event	 has  finished	execu‐
       tion.

       The  caller  may not reuse or reclaim the resources associated with the
       event name and arguments until the invocation of	 the  completion  han‐
       dler.   The  completion	handlers  are  normally	 used  to  reclaim any
       resources allocated for the posting of an event.

RETURN VALUES
       Upon successful completion, 0 is returned. On failure,  a  non-negative
       integer	is returned to indicate an error, the event is not posted, and
       the completion handler is not invoked.

ERRORS
       PICL_INVALIDARG
			  Invalid argument

       PICL_FAILURE
			  General system failure

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

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

SEE ALSO
       ptree_register_handler(3PICLTREE), ptree_unregister_handler(3PICLTREE),
       attributes(5)

				  Aug 1, 2000	   PTREE_POST_EVENT(3PICLTREE)
[top]

List of man pages available for SmartOS

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