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
|