Thanks for the clarifications.  IMHO the advantage does not outweigh the 
disadvantages (slower, more cumbersome to use, will require everyone to 
implement two interfaces), so personally, I'm -1.

Zeev

At 06:30 PM 6/30/2002, Sascha Schumann wrote:
> > How is it better than add_header_ex()?
>
>     1. The function name misrepresents the function's task.
>        It sets the response code, replaces or adds a header.
>        Simply calling it 'operation' is therefore a clearer
>        choice.
>
>     2. The new function has a more generic interface which I
>        prefer over sapi_add_header_ex, sapi_add_header7 and so
>        on.  This interface can be extended without adding new
>        APIs.  In the case of SAPI_HEADER_ADD/REPLACE, source code
>        level compatibility is guaranteed by initializing the
>        parameter as
>
>             sapi_header_line ctr = {0};
>
>        so that additional fields are properly initialized as zero.
>
>     3. It also addresses a design issue of the sapi_add_header
>        interface.  The new function never deallocates memory
>        which was allocated by the caller.  The impact of
>        duplicating 1-2 strings per request does not outweigh
>        violating a basic design principle IMHO.
>
>     - Sascha


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to