24 #ifndef _CMIME_INTERNAL_H
25 #define _CMIME_INTERNAL_H
39 #define PART_CONTENT_TYPE_PATTERN "Content-Type:"
40 #define PART_CONTENT_DISPOSITION_PATTERN "Content-Disposition:"
41 #define PART_CONTENT_TRANSFER_ENCODING_PATTERN "Content-Transfer-Encoding:"
42 #define PART_CONTENT_ID_PATTERN "Content-ID:"
44 #define MIMETYPE_DEFAULT "application/octet-stream"
45 #define MIMETYPE_TEXT_PLAIN "text/plain"
47 #define LINE_LENGTH 72
49 #define FROM_HEADER "From"
53 #define DCRLF "\r\n\r\n"
63 void _cmime_internal_header_destroy(
void *data);
65 char *_cmime_internal_determine_linebreak_from_file(
const char *s);
66 char *_cmime_internal_determine_linebreak(
const char *s);
68 void _cmime_internal_set_linked_header_value(
CMimeList_T *l,
const char *key,
const char *value);
69 char *_cmime_internal_get_linked_header_value(
CMimeList_T *l,
const char *key);
71 void _cmime_internal_parts_destroy(
void *data);
Defines functions and structs for message handling.
Definition: cmime_internal.h:57
CMimeBoundaryType_T
Possible types of boundaries.
Definition: cmime_message.h:70
Double linked list implementation.
Definition: cmime_list.h:55
Defines functions and structs for double linked list.
A simple list with strings.
Definition: cmime_string.h:46