}
-static char *FindNextContent(char *ptr,
- char *content_end,
- interesting_mime_headers *SubMimeHeaders,
- interesting_mime_headers *m)
-{
+static char *FindNextContent(
+ char *ptr,
+ char *content_end,
+ interesting_mime_headers *SubMimeHeaders,
+ interesting_mime_headers *m
+) {
char *next_boundary;
- char tmp;
+ char tmp;
if (IsAsciiEncoding(SubMimeHeaders)) {
tmp = *content_end;
lines = SubMimeHeaders->content_length / 80;
pptr = ptr + SubMimeHeaders->content_length - lines - 10;
- if (pptr < content_end)
+ if (pptr < content_end) {
ptr = pptr;
+ }
}
next_boundary = strstr(ptr, m->b[startary].Key);
next_boundary = srch;
srch = content_end;
}
- else srch ++;
-
+ else {
+ srch++;
+ }
}
}
interesting_mime_headers *m
) {
interesting_mime_headers *SubMimeHeaders;
- char *ptr;
- char *part_start;
- char *part_end = NULL;
- char *evaluate_crlf_ptr = NULL;
- char *next_boundary;
- char nested_partnum[256];
- int crlf_in_use = 0;
- int part_seq = 0;
- CBufStr *chosen_name;
+ char *ptr;
+ char *part_start;
+ char *part_end = NULL;
+ char *evaluate_crlf_ptr = NULL;
+ char *next_boundary;
+ char nested_partnum[256];
+ int crlf_in_use = 0;
+ int part_seq = 0;
+ CBufStr *chosen_name;
// If this is a multipart message, then recursively process it
ptr = content_start;
// Figure out where the boundaries are
m->b[startary].len = snprintf(m->b[startary].Key, SIZ, "--%s", m->b[boundary].Key);
- SubMimeHeaders = InitInterestingMimes ();
+ SubMimeHeaders = InitInterestingMimes();
while ((*ptr == '\r') || (*ptr == '\n')) {
ptr++;
if (!IsEmptyStr(partnum)) {
snprintf(nested_partnum,
- sizeof nested_partnum,
- "%s.%d", partnum,
- ++part_seq);
+ sizeof nested_partnum,
+ "%s.%d", partnum,
+ ++part_seq);
}
else {
snprintf(nested_partnum,
- sizeof nested_partnum,
- "%d", ++part_seq);
+ sizeof nested_partnum,
+ "%d", ++part_seq);
}
recurseable_mime_parser(nested_partnum,
part_start,
);
}
}
+
// If it's not a multipart message, then do something with it
else {
size_t length;
}
m = InitInterestingMimes();
-
if (!parse_MimeHeaders(m, &content_start, content_end)) {
-
recurseable_mime_parser(partnum,
content_start, content_end,
CallBack,