typedef struct string * hdr_decode_from_header P_((header_list_ptr hdr, int demime, charset_t defcharset)); typedef int hdr_add_to_mailing_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); struct header_info { char * header; hdr_decode_from_header * hdr_decode_from_it; hdr_add_to_mailing_hdr * hdr_add_to_it; }; #define MAIL_HDR_magic 0xFC01 #define EXP_ADDR_magic 0xFC02 int add_from_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_to_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_cc_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_bcc_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_replyto_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_subject_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_user_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); int add_env_from_hdr P_((struct mailing_headers * headers, header_ptr X, const char *value, int demime, charset_t defcharset, int replace)); /* ---- */ typedef int env_from_change_hook P_((struct mailer_env_from *X, const char * value)); extern void set_env_from_change_hook P_((env_from_change_hook *hook)); /* * Local Variables: * mode:c * c-basic-offset:4 * buffer-file-coding-system: iso-8859-1 * End: */