Is there an step by step introduction how to convert a C header of an external lib into the right extern(C){} block?
In short, they should be binary compatible: where is a pointer on C side, should be a pointer on D side, same for integer sizes, data layout an calling conventions.