mm_mimepart.c File Reference

#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)

Detailed Description

This module contains functions for manipulating MIME header objects.
Generated on Thu Mar 29 17:59:08 2007 for MiniMIME by  doxygen 1.5.1