TUOX - implementace funkcí
pro file-deskriptory
Tuto èást TUOX-u v souèasné
dobì programuje Dalibor
Lukáš.
Seznam všech funkcí a jejich význam:
- Soubor filedes.c:
- int get_fd(mod_t bits, int *k, struct filp
**fpt) - najde volný file-deskriptor
procesu, který požaduje nìjakou službu FS. Pøi úspìchu
vrátí tento file-deskriptor a naplní <*k>, <*fpt>
bude ukazatel na volný slot souboru. Jinak vrací EMFILE (pøíliš
mnoho otevøených souborù).
- struct filp *get_filp(int fild)
- vrací ukazatel na slot, který patøí souboru
s file-deskriptorem <fild> od procesu, požadujícího
nìjakou službu FS. Pokud je <fild> neplatný, vrací
NIL_FILP.
- struct filp *find_filp(struct inode *rip,mode_t
bits) - vrací ukazatel na slot, který
patøí souboru s inodem <rip> a tento soubor je v módu
<bits>. Pokud takový soubor neexistuje, vrací NIL_FILP.