On Wed, Sep 19, 2001 at 12:25:36PM -0700, Brian Pane wrote: > The original approach that I posted was a traditional iterator object: > > typedef struct apr_table_iter_t apr_table_iter_t; > apr_table_iter_t * apr_table_iter_make(apr_pool_t *p, > const apr_table_t *t); > > apr_status_t apr_table_iter_next(apr_table_iter_t *iterator, > const char **key, > const char **value); > > In my experience, this is an easy change to make, at least in the core > modules (I only had to change half a dozen places in httpd-2.0 to get > it to work.) > > Does anybody have thoughts for or against this iterator API?
+1. Accessing the structures directly goes against our philosophy. -- justin
