summaryrefslogtreecommitdiffabout
path: root/src/mail.h
authorSergey Poznyakoff <gray@gnu.org.ua>2007-08-25 13:29:33 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2007-08-25 13:29:33 (GMT)
commite4b5d37def5023905e98bc0b6c6f81c2d56ba362 (patch) (side-by-side diff)
tree76dbdd53079e4f05529c002284467820c8d5d0ef /src/mail.h
parent1107c4341552ecb568b43292fc219a73e0d49a0f (diff)
downloadwydawca-e4b5d37def5023905e98bc0b6c6f81c2d56ba362.tar.gz
wydawca-e4b5d37def5023905e98bc0b6c6f81c2d56ba362.tar.bz2
* configure.ac: Require mailutils for wydawca
* bootstrap: Require inttostr and strftime * wydawca/mail.h: New file * wydawca/mail.c: New file * wydawca/Makefile.am: Add mail.c and mail.h * wydawca/wydawca.c: Include mail.h (stat_mask_p, make_stat_expansion): New functions (logstats): Call mail_stats (main): Call initialize mailer subsystem * wydawca/sql.c, wydawca/sql.h: Keep usage reference count. Do not deinitialize unless it falls to 0. Do not initialize if it is > 0. * wydawca/verify.c (expand_param): Rewrite to allow long keywords All callers updated. * wydawca/wydawca.h (struct access_method): Keep reference count (struct directory_pair): verify_method and gpg_key_method are pointers to structs. (struct kw_expansion): kw is char* (count_collected_triplets): New function (method_new): New function * wydawca/config.c: reimplement verify-user and gpg-key New keywords mailer, admin-address, from-address, mail-admin-stat and admin-stat-message * wydawca/process.c: Close methods only when their reference count is 0. * wydawca/method.c: Likewise. (method_new): New function * wydawca/wydawca.rc: Update * wydawca/diskio.c: Minor changes * wydawca/triplet.c (count_collected_triplets): New function * jabberd/main.c: Minor change git-svn-id: file:///svnroot/wydawca/trunk@295 6bb4bd81-ecc2-4fd4-a2d4-9571d19c0d33
Diffstat (limited to 'src/mail.h') (more/less context) (ignore whitespace changes)
-rw-r--r--src/mail.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mail.h b/src/mail.h
new file mode 100644
index 0000000..d3710ea
--- a/dev/null
+++ b/src/mail.h
@@ -0,0 +1,11 @@
+#include <mailutils/mailutils.h>
+
+extern mu_mailer_t mailer;
+extern mu_address_t admin_address;
+extern mu_address_t from_address;
+extern unsigned long mail_admin_mask;
+extern char *admin_stat_message_template;
+
+void mail_init (void);
+void mail_finish (void);
+void mail_stats (void);

Return to:

Send suggestions and report system problems to the System administrator.