On Wednesday, 26 April 2017 at 17:06:52 UTC, krylon wrote:

If I understand what I have read so far correctly, it is possible to access libraries written in C or C++ from D - in that case, I could just use Tokyocabinet directly, but I have not found any pointers on how to do this. Is this a feasible option, and if so, where can I find documentation on how to do this?

Welcome to the D community.

I've never heard of Tokyocabinet, but I did a search and the header files look like they'd be a straightforward translation to D, for instance
http://bazaar.launchpad.net/~tokyocabinet/tokyocabinet/c99-posix-trunk/view/head:/tcutil.h

You can call C libraries directly. I'd suggest trying dstep on the header files as a first step. https://github.com/jacob-carlborg/dstep

These resources might help:
https://wiki.dlang.org/Bind_D_to_C
http://dlang.org/spec/interfaceToC.html

You only need to write a binding for functions that you actually want to call, which might explain why nobody has made bindings available.

Reply via email to