Chybové kódy knihovních funkcí


Kódy chyb jsou kompatibilní s LINUXem.

exit - nevrací žádnou hodnotu

wait, waitpid - pokud nastala chyba vrací - 1 a v errno je cislo chyby (ECHILD = 10, žádný potomek neexistuje)

brk, sbrk - pokud nastala chyba vrací -1 a v errno je císlo chyby (NOMEM = 12, nedostatek paměti)

alarm - vždy skoncí úspesne

pause - vždy skoncí úspesne

fork - pri chybě vrací -1 a v errno je číslo chyby (EAGAIN = 11 , zdroje jsou dočasně nedostupné, ENOMEM =12, nedostatek paměti)

kill - při chybě vrací -1 a v errno je císlo chyby (ESRCH = 3, proces neexistuje)

getpid, getppid, getuid, geteuid, getgid, getegid, getpgrp, getpgid - vždy skončí úspěsně

setuid, setgid, setpgid, setpgrp - při chybě vrací -1 a v errno je císlo chyby (EPERM , nejsou dostatečná práva)

signal - v případě chyby vrací EINVAL = 22 pokud ječíslo signalu mimo rozsah