/* Public domain */ typedef struct mime_entity { char **headers; int nheaders; char *body; size_t body_len; TAILQ_HEAD(,mime_entity) multiparts; TAILQ_ENTRY(mime_entity) parts; } MIME_Entity; __BEGIN_DECLS void MIME_EntityInit(MIME_Entity *); void MIME_EntityDestroy(MIME_Entity *); void MIME_AddHeader(MIME_Entity *, const char *, ...); void MIME_AddHeaderS(MIME_Entity *, const char *); void MIME_Write(CGI_Query *, MIME_Entity *); __END_DECLS