home *** CD-ROM | disk | FTP | other *** search
- /****************************************************************************
- *
- * $Source: /unixb/home/unixlib/source/unixlib37/src/signal/c/RCS/pause,v $
- * $Date: 1996/10/30 22:04:51 $
- * $Revision: 1.1 $
- * $State: Rel $
- * $Author: unixlib $
- *
- * $Log: pause,v $
- * Revision 1.1 1996/10/30 22:04:51 unixlib
- * Initial revision
- *
- ***************************************************************************/
-
- static const char rcs_id[] = "$Id: pause,v 1.1 1996/10/30 22:04:51 unixlib Rel $";
-
- /* signal.c.pause: Written by Nick Burrett, 5 October 1996. */
-
- #include <signal.h>
- #include <unistd.h>
-
-
- /* Suspend the process until a signal arrives.
- This always returns -1 and sets errno to EINTR. */
-
- int pause (void)
- {
- /* errno is set to EINTR by sigsuspend() which is called
- through sigpause(). */
- return sigpause (sigblock (0));
- }
-