On the topic of how to split up APR into multiple libraries, I had a look through the current directories, and a first cut at how I'd propose to split the code up would be:
(directory -> library-name [dependencies]) buckets -> libapr-buckets crypto -> libapr-crypto dbd -> libapr-db [libapr-buckets] dbm -> libapr-db ldap -> libapr-ldap (or, it disappears) memcache -> libapr-memcache [libapr-buckets] random -> libapr-crypto xlate -> libapr-xlate xml -> libapr-xml util-misc/... ??? and everything else into the "core" libapr. The util-misc directory is a bit random, I'm not sure about what to do with that code. Regards, Joe
