Laboratorium 4
==============
Sygnal SIGPIPE
--------------

1. Kompilacja: wywolaj program `make'
2. Uzytkowanie: uruchamianie programow
3. Pliki:

   err.c, err.h
        Obsluga bledow.

   fifo_rw.h
   	Wspolne deklaracje dla programow `read_fifo' i `write_fifo'.

   read_fifo.c
   	Piec razy odczytuje z lacza nazwanego dziesiec bajtow i wypisuje je.

   write_fifo.c
   	Tworzy lacze nazwane i wpisuje do niego paczki po dziesiec bajtow
   	w petli nieskonczonej.  Gdy program `read_fifo' zamknie swoj koniec 
   	lacza, a programu ` write_fifo' chce tam jeszcze cos wpisac, to do tego
   	programu wysylany jest sygnal SIGPIPE, ktory zostaje przechwycony.
        Nieudane wywolanie funkcji `write' konczy program bledem systemowym.
        Deklaracja funkcji `mkfifo' znajduje sie w `sys/stat.h'.
	Zwroc uwage na funkcje `atexit' rejestrujaca procedury, ktore maja sie
	wykonac przy zakonczeniu programu.
