Bindings for the D programming language

HOWTO: generate a D binding from a C library

Now, let's generate a binding for libalsaplayer (for example):

bcdgen $1 $2 will generate a binding for $1 header file in a $2 module, so all alsaplayer D headers will have to be included from alsaplayer.*;

-C option tell bcdgen this is a C header, and -b avoid 'bcd.' prefix for modules name.

You'll find your binding in ./bcd/$2 :-)