summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* blaze822: iterate over headersChristian Neukirchen2016-07-142-0/+19
|
* remove some obsolete stuffChristian Neukirchen2016-07-142-465/+0
|
* blaze822: add mmap-based mail readerChristian Neukirchen2016-07-142-4/+56
|
* rfc2045: return 0 when no body is found in blaze822_mime_bodyChristian Neukirchen2016-07-141-1/+2
|
* blaze822: remaining fixes in new loopChristian Neukirchen2016-07-141-5/+5
|
* blaze822: avoid overflow in blaze822_hdr_Christian Neukirchen2016-07-141-1/+1
|
* blaze822: rewrite inner loopChristian Neukirchen2016-07-131-44/+58
| | | | | Do nul and crlf clean up first, only when required. Replace line-detection loop with strchr.
* unmime: free some thingsChristian Neukirchen2016-07-131-4/+7
| | | | Not 100% precise yet.
* rfc2045: new parameter for blaze822_mime_body to allow freeing of new chunkChristian Neukirchen2016-07-132-5/+10
|
* blaze822: allow freeing of null pointersChristian Neukirchen2016-07-131-0/+2
|
* blaze822: blaze822_mem: use body=bodyend instead of body=0Christian Neukirchen2016-07-131-1/+2
| | | | | Else we lose track of where we are during multipart when there is no body (really a body of length 0).
* rfc2045: blaze822_mime_body: zero output fields when no body is thereChristian Neukirchen2016-07-131-1/+4
|
* blaze822: detect too short/empty headersChristian Neukirchen2016-07-131-0/+3
|
* rfc2047: blaze822_decode_qp: off-by-one in qp decodingChristian Neukirchen2016-07-131-1/+1
|
* rfc2045: blaze822_multipart: \0 also terminates boundaryChristian Neukirchen2016-07-131-1/+1
|
* blaze822: compression fixesChristian Neukirchen2016-07-131-2/+4
|
* blaze822: give in and actually unfold the linesChristian Neukirchen2016-07-131-10/+22
|
* show: free message at endChristian Neukirchen2016-07-131-0/+1
|
* scan: free message at endChristian Neukirchen2016-07-131-3/+4
|
* rfc2047: free all things in blaze822_decode_rfc2047Christian Neukirchen2016-07-131-2/+8
|
* blaze822: free line in blaze822_loopChristian Neukirchen2016-07-131-0/+1
|
* blaze822: off by one in blaze822_memChristian Neukirchen2016-07-131-1/+1
|
* show: better iteratorChristian Neukirchen2016-07-131-2/+2
|
* scan: print line numberChristian Neukirchen2016-07-131-4/+8
|
* next: plain numbers are now absolute, use +/- prefix for relativeChristian Neukirchen2016-07-131-6/+27
|
* thread: try to keep relative order from inputChristian Neukirchen2016-07-131-10/+9
|
* rfc2045: fix crlf after boundaryChristian Neukirchen2016-07-131-1/+3
|
* blaze822: fix blaze822_mem body startChristian Neukirchen2016-07-131-6/+9
|
* blaze822: fix blaze822_file return value on errorChristian Neukirchen2016-07-131-1/+1
|
* blaze822_priv.h: add isfwsChristian Neukirchen2016-07-132-2/+4
|
* blaze822_priv.h: macro cleanupChristian Neukirchen2016-07-133-10/+6
|
* add rfc2045 and multipart decodingChristian Neukirchen2016-07-134-1/+199
|
* show: fix api usageChristian Neukirchen2016-07-131-12/+2
|
* blaze822: api refactoringChristian Neukirchen2016-07-134-60/+62
|
* blaze822: don't prefix first header with nul bytesChristian Neukirchen2016-07-131-111/+73
| | | | | Instead, look for the first header as a special case. This allows us to parse a header as-is without shifting in memory.
* scan: tweak date formattingChristian Neukirchen2016-07-131-1/+1
|
* blaze822: parsing of in-memory messagesChristian Neukirchen2016-07-132-0/+132
|
* blaze822: header cleanupChristian Neukirchen2016-07-132-6/+10
|
* blaze822: hackfixChristian Neukirchen2016-07-121-1/+1
|
* next: add offset, also negativeChristian Neukirchen2016-07-122-7/+24
|
* scan: indent with two spacesChristian Neukirchen2016-07-121-3/+3
|
* scan: tweak outputChristian Neukirchen2016-07-121-2/+3
|
* thread: remove debugging outputChristian Neukirchen2016-07-121-6/+0
|
* list: only show index line if any filter appliedChristian Neukirchen2016-07-121-16/+19
|
* list: count summary with -iChristian Neukirchen2016-07-121-1/+42
|
* add listChristian Neukirchen2016-07-122-1/+204
|
* rfc2047: detect iconv_open error properlyChristian Neukirchen2016-07-121-3/+1
|
* rfc2047: suppress common error messagesChristian Neukirchen2016-07-121-4/+8
|
* rfc2047: consistencyChristian Neukirchen2016-07-121-2/+5
|
* rfc2047: better base64 memory boundChristian Neukirchen2016-07-121-1/+1
|