The general consensus seems to be to do the following... apr_sms_t
apr_sms_create apr_sms_reset apr_sms_destroy apr_sms_threadsafe_lock apr_sms_threadsafe_unlock apr_sms_is_ancestor apr_sms_cleanup_register apr_sms_cleanup_unregister apr_sms_cleanup_run apr_sms_std_create apr_sms_tracking_create apr_sms_malloc apr_sms_realloc apr_sms_calloc [ this will be added soon hopefully ] apr_sms_free The header structure will remain as is (with new names), which is as follows... apr_sms.h - has all generic sms functions and the standard memory module functions apr_sms_tracking.h - just the functions required for the tracking module The actual files will continue to live in memory/unix and will be renamed. the standard memory functions ahve been split out and live in their own file to allow people to do different platform implementations. Ditto the tracking system. I've had some encouragement to get on with the changes so I'll do just that and hopefully commit tomorrow sometime (have to go to work in a few hours). If you don't like please moan... david
