httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <wr...@rowe-clan.net>
Subject Re: cvs commit: httpd-2.0 STATUS
Date Thu, 05 Aug 2004 00:16:48 GMT
jerenkrantz    2004/08/04 12:57:30

>  --- STATUS    4 Aug 2004 19:31:58 -0000       1.751.2.967
>  +++ STATUS    4 Aug 2004 19:57:29 -0000       1.751.2.968
>  @@ -94,15 +94,19 @@
>            modules/experimental/util_ldap.c: 1.36
>          +1: minfrin (this requires the apr-util LDAP overhaul to be ported to
>                       apr-util v0.9 first)
>  +       -0: jerenkrantz
>  +           jerenkrantz: I don't think we can change the APR 0.9 interfaces.
>  +                        They are supposed to be set in stone.

You cannot change the APR 0.9 interfaces.  You can add new API calls,
but not break binary compatibility with existing functions.

That means you cannot rescope public -> private entities, cannot make
transparent structures into opaque ones, and cannot change args or the
return values of functions.  E.g. if you need extra args to apr_foo_create(),
make a new 0.9-specific function, apr_foo_create_ex(), that is folded as
the real apr_foo_create() in 1.0.

Bill  


Mime
View raw message