[Tuxcmd-dev-vfs] Koncepce VFS - cast 3.
Status: Beta
Brought to you by:
tbzatek
From: Tomas B. <sou...@bz...> - 2004-04-16 19:49:25
|
No, tak jsem neco spatlal a uz to castecne i pouzivam (zatim jenom experimenty). Sloucil jsem to do jednoho souboru, typy i deklarace funkci. Mam to funkcni i v Cecku, ale to zatim posilat nebudu, pockam az se ustali API tohohle. Par pripomniek: - VFSInit volam pred kazdym otevrenim VFS, tzn. prvni VFSInit, pak VFSOpen a pak prip. VFSLogin. Pri druhem soucasnem pouziti tehoz modulu se zase zavola VFSInit atd... - VFSInit inicializuje TVFSGlobs, ktere ale uz musi byt alokovane predem - to, ze plugin nejakou funkci nepodporuje, by se melo zjistovat, jestli je v library exportovany symbol, prip. vracet jako VFSResult hodnotu NotImplemented (nebo co to tam je) - porad nevim, jak vyresime to kopirovani. Dal jsem tam zatim ty dve procedury CopyIn a CopyOut, protoze to bude asi nejcastejsi pouziti, ale co delat pri presunu dat mezi dvema pluginama? Pres temporary file bych to vazne nechtel delat. Tady uz by se asi musely pouzit ty dalsi funkce read/write/seek a delat to rucne pres pametove bloky dat Jinak tomu vesmes uz nic nechybi... - pridal jsem si par informacnich funkci, aby uzivatel vedel, s cim ma tu cest ;-) Zatim pracuju na gnome-vfs modulu, ktery vypada velice slibne, akorat mne ted ceka vyresit autentizaci, takze mozna jeste budou v nasem VFS API nejake zmeny (ale nebudou radikalni, je to jenom autentizace) ---- Tomáš Bžatek |