Re: [Tuxcmd-dev-vfs] Koncepce VFS - cast 1.
Status: Beta
Brought to you by:
tbzatek
From: <bla...@se...> - 2004-02-17 07:54:11
|
Omouvam se za zpozdeni, nebot jsem byl tri dny v praci :-( > Takze: kazdy VFS modul by mel byt jako samostatny plugin (klasicka > .so), napsany s presne definovanym API. Pluginy by se mely natahovat > pri startu programu, kazdy plugin by mel obsahovat funkce, ktere > nejakym zpusobem vrati moznosti pluginu Nejlepe asi pres writeln() > Bylo by asi nejlepsi, kdyby vsechny funkce v pluginu byly > implementovane primo pomoci kodu nebo volanim nejakych funkci > externich knihoven, rozhodne bych nechtel postavit celej plugin na > volani nejakeho programu (treba tar) - kvuli problemum s tuhnutim > forku na ktere jsme uz skoro kazdy nejakym zpusobem narazili. To by bylo moudre, nicmene v tomto jsem jeste dost veci neprekousl. Nepodarilo se mi rozchodit ani mount() pres libc. Budto to nefunguje nebo jsem to nepochopil, tak jsem zvolil cestu nejmensiho odporu pres externi prikaz(docasne). > > Dalsi moje idea je takova, ze by kazdej plugin moh mit svoje nastaveni > - dialog, ktery by se volal primo z pluginu a dalo se v nem nastavit > chovani pluginu (potreba hlavne pro nastaveni FTP a dalsich browseru). > Tady nastava jeden problem a sice nekompatibilita s window toolkitama > (GTK vs. QT) - bud by se to muselo resit nejak abstraktneji nebo > dvojitym kodem (to by bylo pak ale spatne z hlediska udrzby). Tohle > bych prozatim odlozil. Ja bych to vynechal uplne a nastaveni resil nejako pres API. Grafickeho by tam podle me nemelo byt nic, prave kvuli teto rozdilnosti pouzitych toolkitu. > > Moje predstava o implementaci do programu je skrz menu Plugins, kde by > kazdy plugin mel vlastni submenu a tam svoji konfiguraci, svuj about a > svoje funkce... Tusimze Servant Salamander to tak ma - musim se na to > mrknout, pod linxuem to nejede :( > Implementaci do programu bych nechal na kazdem, at si to udela po svem. User vubec nemusi vedet, ze tam nejaky plugin ma a podle me ho to ani moc nezajima. Hlavne ze tam ta funkce je.... Informace o pluginu bych pak vypisoval pres prikaz program --help-nazev_pluginu. > Ufff.... no, tohle je zatim zacatek, pak se budem muset jeste > dohodnout presne na tom API. > Ocekavam od vas komentare :) taky uff... Jdu si koupit tlusty knihy.... > ---- > Tomáš Bžatek > Jiri Blahovsky |