Soubor forkexit.c zmena názvu funkce fork na _fork - kolize s knihovními funkcemi.

Soubor kmain.c zmena názvu funkce exit na _exit - kolize s knihovními funkcemi.

Chybové kódy funkcí

Soubory process.c a process.h pridána nebo zmeneny funkce:

(upravena)/*absolutni posun hranice gapu*/
int brk(void *end_data_segment);

(přidána)/* relativni posun hranici gapu */
void * sbrk (int __incr);

(upravena)/* pocka na ukonceni vsech child procesu */
int     wait(void);

(upravena)/* pocka na ukonceni procesu se zadanym pid */
pid_t     waitpid (pid_t __pid, int *__status, int __options);

(upravena)/* rozdeli proces na dva totozne, startujici prikazem nasledujicim za fork() */
pid_t   fork(void);

(upravena)/* ukonci proces se zadanym pid */
int     kill (pid_t __pid, int __sig);

(upravena)/* vrati pid volajiciho procesu */
pid_t getpid(void);

(přidána)/* vrati ppid volajiciho procesu */
pid_t getppid(void);

(upravena)/* vraci relativni UID procesu */
uid_t getuid (void);

(přidána)/* vraci efektivni UID procesu */
uid_t geteuid (void);

(upravena)/* vraci relativni GID procesu */
gid_t getgid (void);

(přidána)/* vraci efektivni GID procesu */
gid_t getegid (void);

(upravena)/* nastavi efektivni UID procesu __pid na __uid, vyzaduje prava SUPER_USER */
   int     setuid (uid_t __uid);

(upravena)/* nastavi efektivni GID procesu __pid na __uid, vyzaduje prava SUPER_USER */
int     setgid (gid_t __gid);

(přidána)/*vraci ID skupiny*/
pid_t  getpgid (pid_t __pid);

(přidána)/*nastavi ID skupiny pro dany proces*/
int  setpgid (pid_t __pid, int __group);

(upravena)/*vraci ID skupiny aktualniho procesu*/
pid_t getpgrp(void);

(upravena)/*nastavi aktualni proces do aktualni skupiny*/
int setpgrp(void);

funkce signal pridán rádk
m.m_type=C_SIGNAL;
hned na zacátek funkce.
 

Testovaci prikladky (pro jejich kompilaci je nutno pridat do projektu v BC soubory proces.c a exec.c a dir.c (kvuli errno) nebo jejich OBJ):
(pri kompilaci je nutno nastavit cestu includu tak aby byla cesta k BC includum az na konnci)

test64l.c
test65l.c
test66l.c
test67l.c
test68l.c
test69l.c
test70l.c
test71l.c