Soubor kmain.c zmena názvu funkce exit na _exit - kolize s knihovními funkcemi.
Soubory process.c a process.h pridána nebo zmeneny 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):(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.
(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