$Revision: 1.7 $
mm - MIME Parser module. Functions to parse a mail message, find if it is MIME-encapsulated, and return the parts of the message which are supported by the UP module.
Status: NOT REVUED
Design and implementation by: Daniele Arena
#define REGEXP "^From "
| Prototyped in: | modules/mm/mm.h | |
| Called by: | mm() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Called by: | get_body_info() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | printf(), remove() | |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | mm() | modules/mm/mm.c |
| status() | modules/mm/mm.c | |
| auth_link(), mail_link(), mail_open(), printf(), sprintf() | ||
| References Variables: | auth_log, auth_md5, dummydriver, imapdriver, mboxdriver, mbxdriver, mhdriver, mmdfdriver, mtxdriver, mxdriver, newsdriver, nntpdriver, philedriver, pop3driver, tenexdriver, unixdriver | |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | perform_regex_test() | modules/mm/mm.c |
| __filbuf(), __flsbuf(), ctime(), fclose(), fopen(), fprintf(), printf(), sprintf(), time() | ||
| Prototyped in: | modules/mm/mm.h | |
| Prototyped in: | modules/mm/mm.h | |
| Called by: | mm() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | MM_bs_list_ins_last() | modules/mm/mm.c |
| get_body_info() | modules/mm/mm.c | |
| malloc(), printf(), puts(), sprintf(), strlen() | ||
| Called by: | get_body_info() | modules/mm/mm.c |
| mm() | modules/mm/mm.c | |
| References Variables: | body_types | |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | cpystr(), mail_fetch_header(), malloc(), sprintf(), strlen() | |
| Called by: | mm() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | MM_bs_list_init() | modules/mm/mm.c |
| MM_xmp_list_ins_last() | modules/mm/mm.c | |
| get_body_info() | modules/mm/mm.c | |
| get_header_line() | modules/mm/mm.c | |
| put_in_file() | modules/mm/mm.c | |
| getpid(), gettimeofday(), mail_fetch_mime(), mail_fetch_structure(), mail_fetch_text(), mail_free_stringlist(), mail_newstringlist(), malloc(), printf(), puts(), sprintf(), strcmp(), strlen(), strncpy() | ||
| Called by: | MM_decode() | modules/mm/mm.c |
| References Variables: | body_types | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Calls: | abort() | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Calls: | puts() | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Calls: | printf() | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Calls: | printf() | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | /home/daniele/downloads/solaris/imap-4.7b/c-client/mail.h | |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | write_file() | modules/mm/mm.c |
| sprintf() | ||
| Called by: | mm() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | __filbuf(), __flsbuf(), fclose(), fopen(), printf() | |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | printf(), puts(), rfc822_date() | |
| Called by: | MM_decode() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | fclose(), fopen(), fprintf(), printf() | |
| Called by: | put_in_file() | modules/mm/mm.c |
| Prototyped in: | modules/mm/mm.h | |
| Calls: | free(), regcmp(), regex() | |
| Called by: | MM_store() | modules/mm/mm.c |