>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
