> On Fri, Aug 24, 2001 at 11:09:13PM +0200, Sander Striker wrote: >>... >> Mine takes it a bit further. It essentially makes the freelist more >> efficient. Adds the possibility to request a new freelist for a pool, >> which can optionally have locking. > > Cool. > >> Furthermore it resolves some >> issues with possible segfaults in the current pools code when running >> out of memory. > > Not necessary :-)
Well, for the apr_pvsprintf routine I disagree. When out of mem, this routine will segfault regardless of having registered an abort function with the pool or not. In the modified situation, the pools abort function is called when out of mem and NULL is returned. I know you consider the latter unnecessary, but I try to think of other applications using APR and thus pools which do not register an abort. And to my current knowledge even httpd doesn't do so. Sander
