Brad Nicholes wrote:

 [ X]  Improve (al la apr_prealloc) the pool API, but continue to
       use a pool-based schema for apr's resources.

 [ ]  Add apr_Xalloc/_Xrealloc/_Xfree based on alternate allocation
      strategies, allowing support of non-pool based apr resources.

What more would the latter bring to the table that couldn't already be
accomplished through malloc(), realloc() and free()?

In as much as apr objects need to be allocated somewhere, take for
example apr_file_open.  It returns a pointer to a new apr_file_t.

What's that allocated in?  Choosing the first implies that all apr
structures continue to be pool-allocated, choosing the second would
imply that apr structures themselves could be alloc/free'd.

Bill

Reply via email to