DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

ev_suspend(S)


ev_suspend -- suspends an event queue.

Syntax

cc . . . -levent

#include  <sys/types.h>
#include  <sys/param.h>
#include  <sys/sysmacros.h>
#include  <sys/page.h>
#include  <sys/event.h>
#include  <mouse.h>

int ev_suspend ()

Description

ev_suspend suspends an event queue from receiving input. For example, if an application wants to fork a subshell, a call to ev_suspend suspends events until the subshell returns and the queue is resumed with an ev_resume call. That way a process in the subshell can also have an event queue. This is required because the event manager only allows one active event queue per terminal or multiscreen.

Diagnostics

This function returns -1 if no event queue is opened. It returns -2 if the queue is already suspended. Normally it returns zero.

See also

ev_block(S), ev_close(S), ev_count(S), ev_flush(S), ev_getdev(S), ev_getemask(S), ev_gindev(S), ev_init(S), ev_open(S), ev_pop(S), ev_read(S), ev_resume(S), ev_setemask(S)

Standards conformance

ev_susp is not part of any currently supported standard; it is an extension of AT&T System V provided by the Santa Cruz Operation.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003