#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <ctype.h>
#include <assert.h>
#include "mm_internal.h"
Functions | |
Creating and destroying MIME parts | |
mm_mimepart * | mm_mimepart_new (void) |
mm_mimepart * | mm_mimepart_fromfile (const char *filename) |
void | mm_mimepart_free (struct mm_mimepart *part) |
Accessing the MIME part's mail header | |
int | mm_mimepart_attachheader (struct mm_mimepart *part, struct mm_mimeheader *header) |
int | mm_mimepart_countheaders (struct mm_mimepart *part) |
int | mm_mimepart_countheaderbyname (struct mm_mimepart *part, const char *name) |
mm_mimeheader * | mm_mimepart_getheaderbyname (struct mm_mimepart *part, const char *name, int idx) |
const char * | mm_mimepart_getheadervalue (struct mm_mimepart *part, const char *name, int idx) |
int | mm_mimepart_headers_start (struct mm_mimepart *part, struct mm_mimeheader **id) |
mm_mimeheader * | mm_mimepart_headers_next (struct mm_mimepart *part, struct mm_mimeheader **id) |
Accessing and manipulating the MIME part's body | |
char * | mm_mimepart_getbody (struct mm_mimepart *part, int opaque) |
void | mm_mimepart_setbody (struct mm_mimepart *part, const char *data, int opaque) |
size_t | mm_mimepart_getlength (struct mm_mimepart *part) |
char * | mm_mimepart_decode (struct mm_mimepart *part) |
int | mm_mimepart_flatten (struct mm_mimepart *part, char **result, size_t *length, int opaque) |
int | mm_mimepart_setdefaultcontenttype (struct mm_mimepart *part, int composite) |
Accessing the MIME part's Content-Type information | |
void | mm_mimepart_attachcontenttype (struct mm_mimepart *part, struct mm_content *ct) |
mm_content * | mm_mimepart_gettype (struct mm_mimepart *part) |