On Sat, 2003-02-01 at 14:11, rooneg@tigris.org wrote:
> ok, i admit it, gstein was right. making the context object opaque was
> premature, and if it turns out we need to do so (for caching config options
> or something), we can always make part of it private (concealed behind a
> void pointer) later on.
>
> * subversion/include/svn_client.h
> (svn_client_ctx_t): make the definition of this struct public information,
If I understood the conversation right, Greg was arguing that the
context object should still be opaque to users of svn_client, just not
to the internals.
Also, opaqueness does not demand a null pointer. All you need is a
forward struct declaration ("struct foo;" or "typedef struct foo bar;"
as appropriate) in the public header file.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Feb 1 22:03:18 2003