remove mx_{pop,nntp,imap}.[hc] those prevented good modularization. Signed-off-by: Pierre Habouzit <madcoder@madism.org>
no more list2_t for mx's anymore either. also drop the stupid mx_*_reg functions, rather use exter const mx_t's. Signed-off-by: Pierre Habouzit <madcoder@madism.org>
rationnalize includes a lot: that's very dirty, but lib-lib/lib-lib.h has a lot of commonly used includes. that saves a lot of things from the rest of the code. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
sort out some prototypes, put them where they belong. rework lib-lib, have a public lib-lib/lib-lib.h header that will be our main library we always want to have. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Fix a bunch of warnings in imap code Signed-off-by: Julien Danjou <julien@danjou.info> Signed-off-by: Pierre Habouzit <madcoder@debian.org>
move url.[hc] into the lib-lib. move parse_mailto into the lib-mime Signed-off-by: Pierre Habouzit <madcoder@debian.org>
use m_strdup and m_strlen that are inlined for efficiency
exit mem_realloc, enters p_realloc/xrealloc. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
mem_calloc -> p_new
drop mem_alloc and mem_free, use my own hand crafted optmized macros that are *WAY* better to find allocation bugs. found 5 or 6 of'em (mostly will generate crashes)
Rocco Rutte: - repair string library function naming fuckup once and for all, see updated doc/devel-notes.txt git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@380 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: move mx_check_mailbox() out to mx modules git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@289 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte - modularize mx_fastclos_mailbox + mx_sync_mailbox - move buffy protos to buffy.h + proper rename - stop scoring while mx_open_mailbox for sidebar counting (should speed a lot if used with scoring and mbox) git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@276 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: - (try to) fix startup speed (report and lots of help by Elimar Riesebieter) - some cleanup git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@264 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: add to modules/generalize ACL/permission support git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@257 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: start turning folder handling into modules git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@252 e385b8ad-14ed-0310-8656-cc95a2468c6d