Specifikace funkce MM: WAIT,WAITFOR.

MM bude poskytovat pouze jednu funkci: WAITFOR

Vstup:

waitFor ... na koho cekat:

-1: na kterekoliv dite procesu. Pokud alespon jedno je ve stavu hanging, pak volani WAITFOR okamzite prevezme exitstatus a vrati ho volajicimu. Pokud neexistuje zadny child, pak se vrati chybovy kod ECHILD.

0: na kterykoliv z deti, ktere maji stejny groupID jako volajici. Dalsi chovani viz vyse.

>0: na child, ktereho pid je==waitFor. -||-.

<-1: na child, ktery ma presne stejnou skupinu (groupID) jako abs(waitFor). -||-.

options ..... zvlastni podminky prikazu waitFor.

WNOHANG (v mm.h): pokud ukoncene dite neexistuje,

pak mne okamzite informuj (necekej). Vraci ECHALIVE.

Vystup:

childPid: Pid ditete, ktery skoncil.

exitSatus: argument funkce exit.

tStatus: terminate status. (Implementovano spolu s exitSatus kazdy po jednom bajtu).

Err: cislo chyby.