plik


SETJMP(3) Funkcje biblioteczne SETJMP(3) NAZWA setjmp - zachowaj kontekst stosu dla nielokalnego goto SKŁADNIA #include <setjmp.h> int setjmp(jmp_buf env ); OPIS setjmp i longjmp(3) są przydatne do obsługiwania błędów i przerwań, napotykanych w niskopoziomowych procedurach pro­ gramu. setjmp() zachowuje kontekst/środowisko stosu w env dla późniejszego użycia przez longjmp(). Kontekst stosu będzie unieważniony po tym, jak funkcja wołająca setjmp() się zakończy. RETURN VALUE Zwraca 0 po bezpośrednim zakończeniu, a wartość niezerową po powrocie z pomocą funkcji longjmp(). ZGODNE Z POSIX UWAGI POSIX nie określa czy zachowywać kontekst sygnałowy. Jeśli chcesz zachowywać maski sygnałów, użyj sigsetjmp(3). setjmp() powoduje, że programy są trudne do zrozumienia i pielęgnacji. Jeśli jest to możliwe, używaj innych kon­ strukcji. ZOBACZ TAKŻE longjmp(3), sigsetjmp(2), siglongjmp(2) 25 Listopada 1994 1

Wyszukiwarka