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

Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z


A

access - int access (const char *_path, int _mode) - Testuje práva souboru
abort - void abort (void) - Tato funkce vyvolá nenormální ukončení programu
abs - int abs (int n) - Vrací absolutní hodnotu argumentu
alarm - int alarm (int __seconds) - Nastaví spuštění alarmu na čas, který nastane po uplynutí zadaného počtu sekund
asctime - char *asctime(const struct tm *timeptr)- Funkce konvertuje datum a čas na ASCII
assert - void __assertfail(char *msg, char *cond, char *file, int line)- Vytiskne chybovou hlášku a ukončí program
atexit - int atexit(atexit_t func) - Registruje funkci, která má být vyvolána při běžném ukončení programu
atoi - int atoi (const char *strP) - Převede řetězec s na číslo typu int
atol - long atol(const char *strP) - Převede řetězec s na číslo typu long

B

break - void *break(int __incr) - Posune hranici gapu
bsearch - void *bsearch(const void *key, const void *base, size_t nelem, size_t width, int (* fcmp)(const void *, const void *)) - Binární vyhledávání

C

calloc - void * calloc(size_t __ecnt, size_t __esize) - Alokace pole s nulováním prvku
chdir - int chdir (const char *_path)- Změna adresáře
chmod - int chmod (const char *_path, int _mode) - Změna práv souboru
chown - int chown (const char *_path, int _uid, int _gid) - Změna vlastníka souboru
chroot - int chroot (const char *_newroot) - Změna kořenového adresáře
clearerr - void cdecl clearerr(FILE *__stream) - Provede vynulování flagu indikující chybu a EOF (konec souboru)
close - int close (int _handle) - Zavření souboru
creat - int creat (const char *_path, int _mode) - Vytvoření nového souboru
ctime - char *ctime(const time_t * const timep) - Funkce konvertuje datum a čas na string
ctype - Obsahuje definici pole _ctype

D

difftime - double difftime(const time_t time1, const time_t time0) - Funkce spočítá rozdíl mezi dvěma časy
div - div_t div(int numer, int denom) - Celočíselné dělení se zbytkem

E

execv.c - int execv (const char *__path, char *__argv[]) - Spustí proces představovaný programem (cesta a argumenty)
execve.c - int execve (const char *__path, char *__argv[], char **__env) - Spustí proces představovaný programem (cesta, argumenty a eviroment)
_exit.c - void _exit(int status) - Ukončí volající proces

F

fclose - int cdecl fclose(FILE * __stream) - Zavření souboru
feof - int cdecl feof(FILE *__stream) - Funkce, která zjistí zda jde o konec souboru
ferror - int cdecl ferror(FILE *__stream) - Funkce testuje zda nedošlo k chybě při čtení nebo zápisu do proudu
fgetpos - int cdecl fgetpos(FILE * __stream, fpos_t *__pos) - Vrátí pozici v souboru
fopen - FILE *cdecl fopen(const char *__path, const char *__mode) - Otevření souboru
fork - pid_t fork() - Rozdělí process na dva totožné, startující příkazem
free - void free(void *__block) - Dealokace paměti
freopen - FILE *cdecl freopen(const char *__path, const char *__mode, FILE *__stream) - Znovuotevření souboru
fseek - int cdecl fseek(FILE * __stream, long __offset, int __whence) - Posunutí v souboru
fsetpos - int cdecl fsetpos(FILE * __stream, const fpos_t *__pos) - Nastavení pozice v souboru
fstat - int fstat (int _handle, struct stat *_buffer) - Vyplňuje struct stat podle file descriptoru
ftell - long cdecl ftell(FILE * __stream) - Vrací aktuální pozici v souboru

G

getgid - gid_t getgid(pid_t __pid, gid_t *__rgid, gid_t *__egid) - Vrátí gid
getpid - pid_t getpid(void) - Vrátí pid volajícího procesu
getpgrp - int getpgrp (pid_t __pid) - Vrátí GROUP procesu __pid
getuid - uid_t getuid(pid_t __pid, uid_t *__ruid, uid_t *__euid) - Vrátí uid
getmproc - int getmproc (void *__where, int __opt) - Vrací velikost tabulky MPROC
gmtime - gmtime(const time_t * const timep) - Funkce konvertuje datum a cas na Greenwith čas

H


I

isalnum - int isalnum(int __c) - ...
isascii - int isascii(int __c) - ...
isalpha - int isalpha(int __c) - ...
iscntrl - int iscntrl(int __c) - ...
isdigit - int isdigit(int __c) - ...
isgraph - int isgraph(int __c) - ...
islower - int islower(int __c) - ...
isprint - int isprint(int __c) - ...
ispunct - int ispunct(int __c) - ...
isspace - int isspace(int __c) - ...
isupper - int isupper(int __c) - ...
isxdigit - int isxdigit(int __c) - ...

J


K

kill - int kill(pid_t __pid, int __sig) - Ukončí proces se zadaným pid posláním signálu

L

labs - long cdecl labs(long n) - Absolutní hodnota čísla typu long
link - int link (const char *_path, const char *_link) - Vytvoření linku
locale - char *setlocale(int category,const char *locale ) - Funkce pro práci s lokálním prostředím
localtime - localtime(const time_t * const timep) -Funkce konvertuje datum a čas do struktury
lseek - long lseek (int _handle, int _offset, int _whence) - Změna aktuální pozice v souboru na stanovené místo

M

malloc - void *malloc(size_t __size) - Alokace paměti
memchr - void *cdecl memchr(const void *s, int c, size_t n) - Vyhledá první výskyt znaku c v řetězci s do n-tého znaku
memcmp - int cdecl memcmp(const void *s1, const void *s2, size_t n) - Funkce porovnává n znaků z src do dest
memcpy - void *cdecl memcpy(void *dest, const void *src, size_t n) - Funkce kopíruje n znaků z src do dest
memmove - void *cdecl memmove(void *dest, const void *src, size_t n) - Funkce kopíruje n znaků z src do dest
memset - void *cdecl memset(void *s, int c, size_t n) - Přepíše prvních n znaků v řetězci s znakem c
mktime - mktime(struct tm * const tmp) - Funkce konvertuje čas do kalendářního formátu
mknod - int mknod (const char *_specf, int _mode, int _addr) - Vytvoří speciální soubor
mount - int mount (const char *_specf, const char *_path, int _readonly) - Provede namontování nového file systému do adresářového stromu

N


O

open - int open (const char *_path, int _mode) - Otevření souboru

P

pause - int pause() - ...

Q

qsort - Quick sort - Zatím není implementováno !!!

R

read - int read (int _handle, void *_buf, unsigned _len, int _seg) - Čtení ze souboru
rand - int rand(void) - Vrací pseudonáhodné číslo z rozsahu 0..MAX_RAND
realloc - void *realloc(void * __ptr, size_t __size) - Realokace paměti s kopírováním obsahu
remove - Zatím nedoděláno (chybí funkce FS)
rename - Zatím nedoděláno (chybí funkce FS)
rewind - void cdecl rewind(FILE * __stream) - Provede posunutí ukazovátka aktuální pozice na začátek souboru

S

stat - int stat (const char *_path, struct stat *_buffer) - Vyplňuje struct stat podle jména souboru
stime - int stime (char *_tp) - Nastaví čas souboru
setuid - int setuid (uid_t __uid) - Nastaví uid
setgid - int setgid (gid_t __gid) - Nastaví gid
setpgrp - int setpgrp (pid_t __pid, int __group) - Nastaví GROUP procesu
signal - void cdecl (* cdecl signal(int __sig, void cdecl (* func)())) (int) - Nastaví obslužnou funkci signálu
srand - void srand(unsigned seed) - Inicializace generátoru pseudonáhodných čísel
strtol - long strtol(const char *strP, char **suffixPP, int radix) - Převod řetězce na long
strtoul - unsigned long strtoul(const char *strP, char **suffixPP, int radix) - Převod řetězce na unsigned long
strcat - char *cdecl strcat(char *dest, const char *src) - Funkce přidá na konec dest řetězec src včetně koncového znaku \0
strchr - char *cdecl strchr(const char *s, int c) - Funkce vyhledá první výskyt znaku c v řetězci s
strcmp - int cdecl strcmp(const char *s1, const char *s2) - Funkce porovnává src a dest
strcoll - int strcoll(const char *s1, const char *s2 ) - Funkce porovnává dva řetězce s1 a s2
strcpy - char *cdecl strcpy(char *dest, const char *src) - Funkce kopíruje znaky z src do dest až do znaku \0 včetně
strcspn - size_t cdecl strcspn(const char *s1, const char *s2) - Zjistí délku podřetězce s1, který obsahuje znaky nevyskytující se v řetězci s2
strerror - char * cdecl strerror(int errnum) - Vrátí řetězec systémové chyby nebo NULL
strlen - size_t cdecl strlen(const char *s) - Vrátí velikost řetězce
strncat - char * cdecl strncat(char *dest, const char *src, size_t n) - Funkce přidá na konec dest řetězec src max n znaků a doplní na konec znak \0
strncmp - int cdecl strncmp(const char *s1, const char *s2, size_t n) - Funkce porovnává n znaků src a dest
strncpy - char *cdecl strncpy(char *dest, const char *src, size_t n) - Funkce kopíruje n znaků z src do dest až do znaku \0
strpbrk - char *cdecl strpbrk(const char *s1, const char *s2) - Vrací ukazatel na první výskyt libovolného znaku z řetězce s2 v řetězci s1
strrchr - char *cdecl strrchr(const char *s, int c) - Vrátí ukazatel na poslední výskyt znaku c v řetězci s
strspn - size_t cdecl strspn(const char *s1, const char *s2) - Vrátí délku podřetězce s1, který obsahuje pouze znaky řetězce s2
strstr - char *cdecl strstr(const char *s1, const char *s2) - Vrátí ukazatel na začátek řetězce s2 v řetězci s1
strtok - char * cdecl strtok(char *s1, const char *s2) - Funkce vyhledává tokeny v s1 oddělené znaky z řetězce s2
strxfrm - size_t cdecl strxfrm(char *dest, const char *src, size_t n) - Funkce kopíruje maximálně n znaků ze src do dest a vrácí velikost src
strftime - size_t strftime(char *s, size_t maxsize, const char *format, const struct tm *t) - Funkce formátuje čas na výstup

T

time - long time (long *_tp) - Zjistí aktuální čas souboru
tims - int tims (long *_buf) - Zjistí časy procesů
tolower - int cdecl tolower(int __ch) - Funkce změní znak velkého písmena na malé
toupper - int cdecl toupper(int __ch) - Funkce změní znak malého písmna na velké
tmpfile - Zatím nedoděláno (chybí funkce FS)
tmpnam - Zatím nedoděláno (chybí funkce FS)

U

umount - int umount (const char *_specf) - Provede odmontování file systému z adresářového stromu
unlink - int unlink (const char *_link) - Zrušení linku
utime - int utime (const char *_path, struct utimbuf timep) - Mění čas u souboru
umask - unsigned int umask (unsigned int _mode) - Změna defaultní masky práv
V


W

wait - int wait (void) - Počká na ukončení všech child procesů
waitpid - int waitpid (pid_t __pid, int __options) - Počká na ukončení procesu se zadaným pid
write - int write (int _handle, void *_buf, unsigned _len, int _seg) - Zapisuje do souboru

X


Y


Z




Celkový počet implementovaných funkcí: 120



Technical University of OSTRAVA
Poslední aktualizace: 21.1.1998