]> git.mikk.net Git - liburl/log
liburl
16 years agoRecursively call msgproc_finish on downstream msgprocs. The
chris mikkelson [Thu, 29 Jan 2009 03:23:14 +0000 (21:23 -0600)]
Recursively call msgproc_finish on downstream msgprocs.  The
finish routine of the module is responsible for freeing the module
with msgproc_free.

16 years agoImplemented new module (msgproc_module) and module instance (msgproc)
chris mikkelson [Tue, 27 Jan 2009 04:49:54 +0000 (22:49 -0600)]
Implemented new module (msgproc_module) and module instance (msgproc)
interface.  This allows each processing module to consume/advertise only
one global symbol, as opposed to 4-5 previously.

The HTML, text, and base64 modules have been moved from the old interface
to the new.  Base64 has furthermore become self-contained.

When the quoted-printable code is module-ified, the decoders.h file
can go away.

parser.h and parser.c were removed as they were specific to the old interface,
used to collect the growing number of public symbols for each module.

16 years agoCorrected return codes of regexp result functions.
chris mikkelson [Mon, 26 Jan 2009 05:46:47 +0000 (23:46 -0600)]
Corrected return codes of regexp result functions.

16 years agocallback needs arguments...
chris mikkelson [Mon, 26 Jan 2009 05:45:42 +0000 (23:45 -0600)]
callback needs arguments...

16 years agoMoved html and text parsers into separate files, and fleshed
chris mikkelson [Mon, 26 Jan 2009 05:44:14 +0000 (23:44 -0600)]
Moved html and text parsers into separate files, and fleshed
out their implementation in the process.  Other parsers will also
be in their own files, eventually.

16 years agoBeginnings of a URL extraction library for e-mail messages.
chris mikkelson [Mon, 26 Jan 2009 04:39:11 +0000 (22:39 -0600)]
Beginnings of a URL extraction library for e-mail messages.

General plumbing is complete, as are the stream-based regexp
matcher, base64, and quoted-printable decoder.

Next steps are basic header parsing (regexp-based?), MIME
boundary extraction and matching.