Greg Stein <gstein@lyra.org> writes:
> Even easier:
>
> *stream = svn_stream_create(pool, rs, read_string_fn, NULL /* write */,
> NULL /* seek */);
>
> One simple entry point which takes the appropriate functions and the baton.
>
> [...]
+1 (C + a crowbar == an object-oriented language).
Go for it. Ben and I are still AWOL on this other (non-Subversion
work), as mentioned in previous mail. We should be done by the end of
this week.
-K
> It would also be simple to have utility functions:
>
> svn_stream_create_ro(pool, rs, read_string_fn);
> svn_stream_create_wo(pool, rs, write_string_fn);
>
> (seekable or read/write streams would use the full create() function; or we
> could create _ros(...) and _wos(...) for seekable forms)
>
> Note that it remains quite easy for the creator of the stream. The user of
> the stream would no longer call the read/write functions directly, but would
> go through svn_stream_read() type functions.
>
> Cheers,
> -g
>
> --
> Greg Stein, http://www.lyra.org/
Received on Sat Oct 21 14:36:17 2006