static char rcsid[] = "@(#)$Id: init.c,v 1.5 2006/04/09 07:37:36 hurtta Exp $"; /****************************************************************************** * The Elm (ME+) Mail System - $Revision: 1.5 $ $State: Exp $ * * Author: Kari Hurtta * or Kari Hurtta *****************************************************************************/ #include "def_mailer.h" #include "hdr_imp.h" #include "save_opts.h" #include "rc_imp.h" #ifdef USE_DLOPEN #include "shared_imp.h" #endif static ZZZ_SAVE_TYPE mailer_info_data[] = { {"mailer", ZZZ_DT_FUNC_(FL_SYS,mailerfunc), 0 }, #ifdef USE_DLOPEN {"use-mailer-library", ZZZ_DT_SHARED(&use_shared_mailer), 0 }, #endif }; static int COUNT=(sizeof(mailer_info_data)/sizeof(ZZZ_SAVE_TYPE)); static save_info_recs *mailer_info = (save_info_recs *) mailer_info_data; #if ANSI_C static env_from_change_hook real_env_from_change; #endif static int real_env_from_change P_((struct mailer_env_from *X, const char * value)); static int real_env_from_change(X,value) struct mailer_env_from *X; const char * value; { mailer_env_from_change(X,value); return 1; } void init_mailerlib P_((void)) { init_default_mailer(); set_env_from_change_hook(real_env_from_change); register_delayed(mailer_info,COUNT); #ifdef USE_DLOPEN register_list(&use_shared_mailer); #endif } /* * Local Variables: * mode:c * c-basic-offset:4 * buffer-file-coding-system: iso-8859-1 * End: */