use buffers instead of realloc-ed string. makes code shorter. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
merge many things in auth.c Signed-off-by: Pierre Habouzit <madcoder@debian.org>
further unclutter. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
drop gss as well. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Impose the use of SASL2, so that we can drop a lot of useless old dead code. Signed-off-by: Pierre Habouzit <madcoder@debian.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>
remove most of the debug code: often makes the code unreadable, for little gain when we debug, because the debugging is due to the high level of code interweaving Signed-off-by: Pierre Habouzit <madcoder@debian.org>
move debug.c Signed-off-by: Pierre Habouzit <madcoder@debian.org>
move ascii.* into the lib-lib. inline some functions.
use m_strdup and m_strlen that are inlined for efficiency
move intl.h into lib-lib/macros.h Signed-off-by: Pierre Habouzit <madcoder@debian.org>
exit mem_realloc, enters p_realloc/xrealloc. Signed-off-by: Pierre Habouzit <madcoder@debian.org>
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)
force our cflags in subdirs as well. more consts, less warnings.
Rocco Rutte: - correct some more locations of prototype defs git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@388 e385b8ad-14ed-0310-8656-cc95a2468c6d
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: - 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@379 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: - unify/simplify/cleanup/improve/whatever debug output generation - fix bug #3866 git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@281 e385b8ad-14ed-0310-8656-cc95a2468c6d
Rocco Rutte: move towards modularization (THIS REVISION IS BROKEN) git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@211 e385b8ad-14ed-0310-8656-cc95a2468c6d