まだやってますyatce。インターフェースをいろいろ考えています。0.6の実装だと内部的にいろいろ困る(というか、意味的に変だった)ので、ちょいと修正。{ok, eaccess}ばっかりになるのも何かいやなんだけどなぁ。こういうときのエラーは、普通のerlangだったら何も考えずに関数内部でthrowすればいいんだけど、linkedin driverだと中で変なことやったらセグフォとかメモリ解放漏れとか置きそうなのでちょと悩ましい。
{ok, esuccess} = yatce:init([{libdir, "../path/to/libyatce.so"}]),
T = yatce:newdb('/tmp/tablename.tch', Options),
{ok, esuccess} = T:put("key", "value"),
{ok, Value} = T:get("key"),
S = yatce:newdb('/tmp/tablename2.tch', Options),
{ok, esuccess} = T:put("key", <<"keyhoge">>),
{ok, esuccess} = T:close(),
{ok, esuccess} = yatce:fini().