Next: Získání parametrů ve funkci
Up: Jakým způsobem mohou moduly
Previous: Jakým způsobem mohou moduly
Funkce pro zpracování konfiguračních sekcí uvozených slovem "module:"
a ukončených slovem "endmodule" se volají při parsování konfiguračního
souboru ( viz. výše).
Aby modul mohl využít tento způsob, musí být splněny následující předpoklady:
- Modul poskytuje funkce module_cfg (FILE *f) a module_cfg_free() (např.
icp_cfg a icp_cfg_end).
- Modul odpovídá za vrácení řízení z module_cfg nazpět při dosažení řádku "endmodule".
- Pokud funkce module_cfg vrátí RET_OK, modul akceptoval data z konfigurační
sekce, pokud ne, data v konfiguračním souboru neodpovídají požadavkům modulu.
- Funkce module_cfg_free uvolňuje datové struktury alokované module_cfg a musí
se chovat korektně i pokud před ní nebyla volána funkce module_cfg
- Ve funkci cfg_parse je rozpoznání daného modulu a volání module_cfg
- Ve funkci cfg_end je volání funkce module_cfg_end
Stanislav Pavlicek
2000-06-12