Operační systém Tuox
Seznam implementovaných funkcí


ANSI standard libraries.

assert.h ctype.h dir.h errno.h float.h limits.h
locale.h math.h process.h signal.h stdarg.h stddef.h
stdio.h stdlib.h string.h time.h _null.h ostatní



Assert ( assert.h ) - HOTOVO

assert.c - Vytiskne chybovou hlášku a ukončí program
Ctype ( ctype.h ) - HOTOVO

ctype.c - Obsahuje definici pole _ctype

isalnum.c - ...
isascii.c - ...
isalpha.c - ...
iscntrl.c - ...
isdigit.c - ...
isgraph.c - ...
islower.c - ...
isprint.c - ...
ispunct.c - ...
isspace.c - ...
isupper.c - ...
isxdigit.c - ...

tolower.c - Funkce změní znak velkého písmena na malé
toupper.c - Funkce změní znak malého písmna na velké


Dir ( dir.h ) - HOTOVO

access.c - Testuje práva souboru
chdir.c - Změna adresáře
chmod.c - Změna práv souboru
chown.c - Změna vlastníka souboru
chroot.c - Změna kořenového adresáře
close.c - Zavření souboru
creat.c - Vytvoření nového souboru
fstat.c - Vyplňuje struct stat podle file descriptoru
link.c - Vytvoření linku
lseek.c - Změna aktuální pozice v souboru na stanovené místo vzhledem k počátku, aktuální pozici nebo konci souboru
mknod.c - Vytvoří speciální soubor
open.c - Otevření souboru
read.c - Čtení ze souboru
stat.c - Vyplňuje struct stat podle jména souboru
stime.c - Nastaví čas souboru
time.c - Zjistí aktuální čas souboru
tims.c - Zjistí časy procesů
umask.c - Změna defaultní masky práv
unlink.c - Zrušení linku
utime.c - Mění čas u souboru
write.c - Zapisuje do souboru

mount.c - Provede namontování nového file systému do adresářového stromu
umount.c - Provede odmontování file systému z adresářového stromu

Errno ( errno.h )


Float ( float.h )

TUOX nepodporuje práci s reálnými čísly

Limits ( limits.h )


Locale ( locale.h ) -HOTOVO

locale.c - Funkce pro práci s lokálním prostředím

Math ( math.h ) - HOTOVO

abs.c - Absolutní hodnota čísla typu int
labs.c - Absolutní hodnota čísla typu long
Podporovány jsou jen některé funkce, protože TUOX nepodporuje práci s reálnými čísly

Process ( process.h ) - HOTOVO

execv.c - Spustí proces představovaný programem (cesta a argumenty) - DODĚLAT
execve.c - Spustí proces představovaný programem (cesta, argumenty a enviroment) - DODĚLAT

_exit.c - Ukončí volající proces
break.c - Posune hranici gapu
wait.c - Počká na ukončení všech child procesů
waitpid.c - Počká na ukončení procesu se zadaným pid
alarm.c - Nastaví spuštění alarmu na čas, který nastane po uplynutí zadaného počtu sekund
pause.c - ...
fork.c - Rozdělí process na dva totožné, startující příkazem následujícím za fork()
kill.c - Ukončí proces se zadaným pid posláním signálu
getpid.c - Vrátí pid volajícího procesu
getuid.c - Vrátí uid
getgid.c - Vrátí gid
setuid.c - Nastaví uid
setgid.c - Nastaví gid
getpgrp.c - Vrátí GROUP procesu __pid
setpgrp.c - Nastaví GROUP procesu
getmproc.c - Vrací velikost tabulky MPROC
signal.c - Nastaví obslužnou funkci signálu


Signal ( signal.h )

signal.c - Nastavuje obslužnou funkci signálu - FUNKCE PŘESUNUTA DO "process.h"

Stdarg ( stdarg.h )


Stddef ( stddef.h )


Stdio ( stdio.h )

clearerr.c - Provede vynulování flagu indikující chybu a EOF (konec souboru)
fclose.c - Zavření souboru
feof.c - Funkce zjistí zda jde o konec souboru
ferror.c - Funkce testuje zda nedošlo k chybě při čtení nebo zápisu do proudu (streamu)
fgetpos.c - Vrátí pozici v souboru
fopen.c - Otevření souboru
freopen.c - Znovuotevření souboru
fseek.c - Posunutí v souboru
fsetpos.c - Nastavení pozice v souboru
ftell.c - Vrací aktuální pozici v souboru
remove.c - Zatím nedoděláno (chybí funkce FS)
rename.c - Zatím nedoděláno (chybí funkce FS)
rewind.c - Provede posunutí ukazovátka aktuální pozice na začátek souboru

fread.c - Zatím nedoděláno
fwrite.c - Zatím nedoděláno
fflush.c - Zatím nedoděláno
ffilbuf.c - Zatím nedoděláno
fputc.c - Zatím nedoděláno
fputs.c - Zatím nedoděláno
fgetc.c - Zatím nedoděláno
fgets.c - Zatím nedoděláno
getc.c - Zatím nedoděláno
putc.c - Zatím nedoděláno
getchar.c - Zatím nedoděláno
putchar.c - Zatím nedoděláno
gets.c - Zatím nedoděláno
puts.c - Zatím nedoděláno
ungetc.c - Zatím nedoděláno

tmpfile.c - Zatím nedoděláno (chybí funkce FS)
tmpnam.c - Zatím nedoděláno (chybí funkce FS)

printf.c - Funkce vytiskne na obrazovku retezec predany v parametru funkce
vsprintf.c - Funkce naformatuje do retezce to co se ma vytisknout (pouziva ji funkce printf.c)

Zatím ještě vůbec nejsou tyto funkce:


Stdlib ( stdlib.h ) - HOTOVO

abort.c - Tato funkce vyvolá nenormální ukončení programu
abs.c - Vrací absolutní hodnotu argumentu
atexit.c - Registruje funkci, která má být vyvolána při běžném ukončení programu
atoi.c - Převede řetězec s na číslo typu int
atol.c - Převede řetězec s na číslo typu long
bsearch.c - Binární vyhledávání
calloc.c - Alokace pole s nulováním prvku
div.c - Celočíselné dělení se zbytkem
exit.c - Normální ukončení programu - DODĚLAT
free.c - Dealokace paměti
labs.c - Vrací absolutní hodnotu argumentu typu long
ldiv.c - Celočíselné dělení se zbytkem typu long
malloc.c - Alokace paměti
qsort.c - Quick sort - Zatím není implementováno !!!
rand.c - Vrací pseudonáhodné číslo z rozsahu 0..MAX_RAND
realloc.c - Realokace paměti s kopírováním obsahu
srand.c - Inicializace generátoru pseudonáhodných čísel
strtol.c - Převod řetězce na long
strtoul.c - Převod řetězce na unsigned long

String ( string.h ) - HOTOVO

memchr.c - Vyhledá první výskyt znaku c v řetězci s do n-tého znaku
memcmp.c - Funkce porovnává n znaků z src do dest
memcpy.c - Funkce kopíruje n znaků z src do dest
memmove.c - Funkce kopíruje n znaků z src do dest
memset.c - Přepíše prvních n znaků v řetězci s znakem c
strcat.c - Funkce přidá na konec dest řetězec src včetně koncového znaku \0
strchr.c - Funkce vyhledá první výskyt znaku c v řetězci s
strcmp.c - Funkce porovnává src a dest
strcoll.c - Funkce porovnává dva řetězce s1 a s2
strcpy.c - Funkce kopíruje znaky z src do dest až do znaku \0 včetně
strcspn.c - Zjistí délku podřetězce s1, který obsahuje znaky nevyskytující se v řetězci s2
strerror.c - Vrátí řetězec systémové chyby nebo NULL
strlen.c - Vrátí velikost řetězce
strncat.c - Funkce přidá na konec dest řetězec src max n znaků a doplní na konec znak \0
strncmp.c - Funkce porovnává n znaků src a dest
strncpy.c - Funkce kopíruje n znaků z src do dest až do znaku \0
strpbrk.c - Vrací ukazatel na první výskyt libovolného znaku z řetězce s2 v řetězci s1
strrchr.c - Vrátí ukazatel na poslední výskyt znaku c v řetězci s
strspn.c - Vrátí délku podřetězce s1, který obsahuje pouze znaky řetězce s2
strstr.c - Vrátí ukazatel na začátek řetězce s2 v řetězci s1
strtok.c - Funkce vyhledává tokeny v s1 oddělené znaky z řetězce s2
strxfrm.c - Funkce kopíruje maximálně n znaků ze src do dest a vrácí velikost src

Time ( time.h ) - HOTOVO

asctime.c - Funkce konvertuje datum a čas na ASCII
difftime.c - Funkce spočítá rozdíl mezi dvěma časy
strftime.c - Funkce formátuje čas na výstup
localtime.c - Funkce konvertuje datum a čas do struktury
mktime.c - Funkce konvertuje čas do kalendářního formátu
ctime.c - Funkce konvertuje datum a čas na string
gmtime.c - Funkce konvertuje datum a cas na Greenwith čas

_Null ( _null.h )


Ostatní používané hlavičkové soubory

callnr.h
const.h
errno.h
fsconst.h
fstype.h
mm.h
signal.h
stat.h
type.h



Technical University of OSTRAVA
Poslední aktualizace: 21.1.1998