include/notification.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
This source file includes following functions.
1 #include <stdarg.h>
2 #include <stdio.h>
3 #include <strings.h>
4 #include <unistd.h>
5 #include <stdlib.h>
6 #include <glib.h>
7 #include "UP_util.h"
8
9 extern int tracing;
10 extern int reading_from_mail;
11 /* global config variables */
12 extern char *tmpdir;
13 extern char *notitxt;
14 extern char *fwtxt;
15 extern char *humailbox;
16 extern char *notimailtxt;
17 extern char *fwmailtxt;
18
19 char * NT_ntfy_filename_generate( const char * tmpdir, const char * e_mail);
20
21 char * NT_forwd_filename_generate( const char * tmpdir, const char * e_mail);
22
23 char * NT_crossntfy_filename_generate( const char * tmpdir, const char * e_mail);
24
25 void NT_add_to_ntfy( char * filename, char * fmt, ... );
26
27 void NT_send_ntfy( const char * filename, const char * to_address, const char * mailercommand);
28
29 void NT_log_ntfy( const char * filename, const char * logfilename);
30
31 void NT_delete_ntfy( const char * filename);
32
33 void NT_send_ntfy_list( GHashTable * filehash, char * mailercommand);
34
35 void NT_log_ntfy_list( GHashTable * filehash, char * log_file);
36
37 void NT_delete_ntfy_list( GHashTable * filehash);
38
39 GSList * NT_gather_ntfy_addresses( const char * old_object, const char * new_object);
40
41 void NT_write_all_ntfs(char * old_object, char * new_object, /*const char * notif_log,
42 const char * forw_log, const char * cross_log,*/ const char * tempdir,
43 GHashTable * ntfy_hash, GHashTable * forwd_hash, GHashTable * cross_hash,
44 const char * from_address);
45
46 void NT_write_all_frwds(char * old_object, char * new_object, /*const char * notif_log,
47 const char * forw_log, const char * cross_log,*/ const char * tempdir,
48 GHashTable * ntfy_hash, GHashTable * forwd_hash, GHashTable * cross_hash,
49 const char * from_address);
50