siginterrupt man page on IRIX

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



siginterrupt(2)						       siginterrupt(2)

NAME
     siginterrupt - allow signals to interrupt functions (X/Open XPG4)

SYNOPSIS
     #include <signal.h>

     int siginterrupt(int sig, int flag);

DESCRIPTION
     The siginterrupt() function is used to change the restart behaviour when
     a function is interrupted by the specified signal.	 The function
     siginterrupt(sig, flag) has an effect as if implemented as:

     siginterrupt(int sig, int flag) {
	  int ret;
	  struct sigaction act;

	  void (sigaction)(sig, NULL, act);
	  if (flag)
	       act.sa_flags = ~SA_RESTART;
	  else
	       act.sa_flags = SA_RESTART;
	  ret = sigaction(sig, act, NULL);
	  return ret;
     };

     The siginterrupt() function supports programs written to historical
     system interfaces.	 A portable application, when being written or
     rewritten, should use sigaction() with the SA_RESTART flag instead of
     siginterrupt().

SEE ALSO
     sigaction(2).

DIAGNOSTICS
     A 0 value indicates that the call succeeded.  A -1 return value indicates
     an error occurred and errno is set to indicate the reason.

									Page 1

[top]

List of man pages available for IRIX

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