"Fossies" - the Fresh Open Source Software archive 
int sigpause(int sigmask );
Sigpause weist sigmask die Menge der maskierten Signale zu und wartet anschließend auf ein Signal. Nach Beendigung wird die Menge der maskierten Signale wiederhergestellt. Sigmask wird für gewöhnlich auf 0 gesetzt, wenn keine Signale blockiert werden sollen. Sigpause wird stets durch einen Interrupt beendet, wobei -1 zurückgeliefert wird und errno auf EINTR gesetzt ist.