>My point was that I see no evidence that there are any (however
>poor Ken believes the internal API's to be, which I won't comment on)

As a side note ... I'm mostly thinking about m_getfld(), which is (a)
rather low-level, which (b) means you end a lot of duplicated code by
everything that calls it, and (c) is used by EVERYTHING so we end up
in situations where we can't put blank lines in .mh_profile because
it's parsed by m_getfld() and fixing that would require a whole lot of
gyrations that would touch everything.  The folder processing routines
I would say are fine (assuming you don't have a several-billion gap in
your message numbers in a single folder).

The format engine is also another place where memory management kind of
sucks and originally could only be used to compile a single program; I
cleaned up some of that so it's better now.  I would rate that API as
"meh".

--Ken

Reply via email to