/* _dict.cc 27/10/2000 13.11.40 */ /* addressmasq.cc 30/10/2000 14.27.22 */ PUBLIC int MODULE_postfixconf::addressmasq_edit (DATAMAIN&data); /* alias.cc 30/10/2000 14.27.24 */ PUBLIC ALIAS::ALIAS (void); PUBLIC void ALIAS::addoneval (const char *val); PRIVATE void ALIAS::splitline (char *ptpt); PUBLIC ALIAS::ALIAS (char *line); PUBLIC const char *ALIAS::getname (void); PUBLIC int ALIAS::filter_ok (void); PUBLIC int ALIAS::file_ok (void); PUBLIC void ALIAS::write (FILE_CFG *fout); PUBLIC int ALIAS::is_valid (void); PUBLIC int ALIAS::edit (PRIVILEGE *privi); PUBLIC ALIAS *ALIASES::getitem (int no); PRIVATE void ALIASES::addline (char *buf); PUBLIC ALIASES::ALIASES (const char *config, PRIVILEGE *_privi, bool _dodb, int _btype); PUBLIC int ALIASES::write (void); PRIVATE char *ALIASES::type (int nametable); PUBLIC int ALIASES::locate (const char *name); PUBLIC void ALIASES::addnew (void); PUBLIC int ALIASES::edit (void); PUBLIC int ALIASES::setalias (const char *name, int nb, const char *vals[]); PUBLIC void ALIAS::removesome (const char *vals[], int nb); PUBLIC int ALIASES::unsetalias (const char *name, int nb, const char *vals[]); /* basic.cc 01/11/2000 20.28.12 */ PUBLIC int MODULE_postfixconf::basic_edit (DATAMAIN&data); /* canonical.cc 31/10/2000 14.44.30 */ PUBLIC CAN::CAN (void); PUBLIC CAN::CAN (char *line); PUBLIC const char *CAN::getname (void); PUBLIC int CAN::is_valid (void); PUBLIC int CAN::edit (PRIVILEGE *privi); PUBLIC void CAN::write (FILE_CFG *fout); PUBLIC CAN *CANONICAL::getitem (int no); PUBLIC CANONICAL::CANONICAL (const char *config, PRIVILEGE *_privi, bool _dodb, int _btype); PUBLIC int CANONICAL::edit (void); PUBLIC int CANONICAL::locate (const char *name); PUBLIC void CANONICAL::addnew (void); PUBLIC int CANONICAL::write (void); PRIVATE char *CANONICAL::type (int nametable); /* ctrldelivrates.cc 31/10/2000 14.48.24 */ PUBLIC int MODULE_postfixconf::ctrldelivrates_edit (DATAMAIN&data); /* ctrllocaldeliv.cc 31/10/2000 14.48.44 */ PUBLIC int MODULE_postfixconf::ctrllocaldeliv_edit (DATAMAIN&data); /* ldaplookuptout.cc 01/11/2000 20.30.06 */ PUBLIC int MODULE_postfixconf::ldaplookuptout_edit (DATAMAIN&data); /* misc.cc 30/10/2000 15.59.50 */ /* miscellaneous.cc 01/11/2000 20.22.28 */ PUBLIC int MODULE_postfixconf::miscellaneous_edit (DATAMAIN&data); /* postfixconf.cc 31/10/2000 14.52.14 */ PUBLIC MODULE_postfixconf::MODULE_postfixconf (void); PUBLIC void MODULE_postfixconf::setmenu (DIALOG&dia, MENU_CONTEXT context); PUBLIC int MODULE_postfixconf::domenu (MENU_CONTEXT context, const char *key); PUBLIC int MODULE_postfixconf::dohtml (const char *key); PUBLIC void MODULE_postfixconf::usage (SSTRINGS&tb); PUBLIC int MODULE_postfixconf::execmain (int argc, char *argv[], bool standalone); PUBLIC void MODULE_postfixconf::postfix_edit (void); /* postfix_data.cc 01/11/2000 20.49.32 */ PUBLIC DATA::DATA (const char *namevar); PUBLIC DATAMAIN::DATAMAIN (void); PUBLIC DATA *DATAMAIN::getitem (int no); PUBLIC int DATAMAIN::load (void); PUBLIC int DATAMAIN::save (void); PUBLIC int DATAMAIN::write_one (const char *name, const char *value); PUBLIC int DATAMAIN::backup_file (void); PRIVATE const char *DATAMAIN::filterin (const char *str); PRIVATE int DATAMAIN::has_more (const char *v); PRIVATE int DATAMAIN::getnitem (const char *str); PUBLIC int DATAMAIN::getnitemvar (int n); PUBLIC int DATAMAIN::getnitemvar (const char *name); PUBLIC const char *DATAMAIN::getnamevariable (int n); PUBLIC const char *DATAMAIN::getdefvariable (int n); PUBLIC const char *DATAMAIN::getdefvariable (const char *name); PUBLIC SSTRING *DATAMAIN::getvarvariable (int n); PUBLIC SSTRING *DATAMAIN::getdefvarvariable (int n); PUBLIC SSTRING *DATAMAIN::getvarvariable (const char *name); PUBLIC char DATAMAIN::getstatus (int n); PUBLIC void DATAMAIN::setstatus (int n, char val); PUBLIC int DATAMAIN::setvartodefault (int n); PUBLIC int DATAMAIN::setvartodefault (const char *name); PUBLIC int DATAMAIN::strsubscheck (const char *str, const char **subs); PUBLIC int DATAMAIN::strcheck (const char *str, const char *subs); PUBLIC int DATAMAIN::strcheckexactly (const char *str, const char *subs); PUBLIC SSTRINGS *DATAMAIN::str_popul_sstrings (const char *p); PUBLIC int DATAMAIN::removeitemfromvar (const char *item, int namevar); PUBLIC SSTRINGS *DATAMAIN::checktables (SSTRING *strt); PUBLIC int DATAMAIN::execall (const char *command, int namevar, SSTRING¬ice); PUBLIC int DATAMAIN::setdefaultvalues (void); PUBLIC void DATAMAIN::viewvardefault (SSTRING&strgen); PUBLIC void DATAMAIN::sincronizedefault (void); PUBLIC void DATAMAIN::showvalues (void); PUBLIC void DATAMAIN::setdefaultvarvalues (int i[]); PUBLIC void DATAMAIN::setdefaultvar (int i); PUBLIC int DATAMAIN::is_varempty (int i); PUBLIC int DATAMAIN::is_dir (const char *pathfile); /* ressctrlparam.cc 31/10/2000 16.14.06 */ PUBLIC int MODULE_postfixconf::ressctrlparam_edit (DATAMAIN&data); /* smtpclientprgm.cc 01/11/2000 20.48.00 */ PUBLIC int MODULE_postfixconf::smtpclientprgm_edit (DATAMAIN&data); /* smtpdserverprgm.cc 01/11/2000 19.56.04 */ PUBLIC int MODULE_postfixconf::smtpdserverprgm_edit (DATAMAIN&data); /* spamctrl.cc 01/11/2000 19.24.48 */ PUBLIC int MODULE_postfixconf::spamctrl_edit (DATAMAIN&data); /* tablelocations.cc 31/10/2000 19.57.58 */ PUBLIC int MODULE_postfixconf::tablelocations_edit (DATAMAIN&data); PUBLIC int MODULE_postfixconf::virtualtable_edit (DATAMAIN&data); PUBLIC int MODULE_postfixconf::aliastable_edit (DATAMAIN&data); PUBLIC int MODULE_postfixconf::canonicaltables_edit (DATAMAIN&data); /* virtuals.cc 03/11/2000 11.58.16 */ PUBLIC VIRT::VIRT (VIRTUALS *_vrtls); PUBLIC VIRT::VIRT (char *line, VIRTUALS *_vrtls); PRIVATE bool VIRT::is_address (const char *t); PUBLIC bool VIRT::is_comment (char *t); PUBLIC const char *VIRT::getname (void); PUBLIC int VIRT::is_valid (void); PUBLIC int VIRT::editdomain (PRIVILEGE *privi, char anew); PUBLIC int VIRTUALS::have_reddom (const char *domain); PUBLIC int VIRT::editaddress (PRIVILEGE *privi, SSTRINGS *dom, char anew); PRIVATE int VIRT::have_domain (const char *d, SSTRINGS *doms); PRIVATE SSTRINGS *VIRTUALS::populatedomains (void); PUBLIC void VIRT::write (FILE_CFG *fout); PUBLIC VIRT *VIRTUALS::getitem (int no); PUBLIC VIRTUALS::VIRTUALS (const char *config, PRIVILEGE *_privi, bool _dodb, int _btype); PUBLIC int VIRTUALS::edit (void); PRIVATE int VIRTUALS::editdomain (void); PRIVATE int VIRTUALS::editaddress (void); PRIVATE VIRT *VIRTUALS::getitemsel (const char *str, int tp); PUBLIC int VIRTUALS::locate (const char *name); PUBLIC int VIRTUALS::locatedups (const char *name); PUBLIC void VIRTUALS::addnewdomain (void); PUBLIC void VIRTUALS::addnewaddress (void); PUBLIC int VIRTUALS::write (void); PRIVATE char *VIRTUALS::type (int nametable);