tdb merges (was svn commit r17607)
Jeremy Allison
jra at samba.org
Wed Aug 23 22:37:37 GMT 2006
On Thu, Aug 24, 2006 at 07:23:55AM +1000, tridge at samba.org wrote:
> Jeremy,
>
> > Looks fine to me also.
>
> just checking, I presuming you're acking the merge of what we do in
> Samba4 now (ie. a small change?).
Actually I was acking the new api :-).
> I also offered an alternative proposal where I attempted to "future
> proof" the API so we don't need to go through this again.
>
> hmm, actually, maybe we can keep the current API and still future
> proof it? What do you think of the following:
>
> struct tdb_context *tdb;
> int ret;
>
> tdb = tdb_init(mem_ctx);
> tdb_set_logging_fn(tdb, log_fn);
> tdb_set_logging_fn_private(tdb, log_private);
> tdb_set_hash_size(tdb, hash_size);
> tdb_set_hash_func(tdb, hash_fn);
>
> ret = tdb_attach(tdb, name, tdb_flags, open_flags, mode);
>
>
> note that we could then build the existing tdb_open() and
> tdb_open_ex() as simple wrappers around the above, so existing code
> (and even binaries) would work, but we can also add new features
> without disturbing the API.
>
> We can have our cake and eat it too :-)
Yum ! :-).
I'm happy with this, I do like the new API better.
Jeremy.
More information about the samba-technical
mailing list