Interfacing with C++

infinityplusb brian at infinityplusb.com
Sun Feb 4 07:54:12 UTC 2018


Hi all

I'm looking to try and write an interface to C++, but given I'm a 
casual dabbler in D, it's slightly beyond my current ability in 
terms of both C++ and D!

As a leg up, how would one translate something like this from C++ 
to D?

`typedef int (CV_CDECL* CvCmpFunc)(const void* a, const void* b, 
void* userdata );`

 From my basic understanding I assumed something like:

`alias CvCmpFunc = Typedef!(int) ; `

but then I'm stuck as to where the rest of the parameters would 
get passed?
Do I just declare it as a function instead? That wasn't my 
understanding of reading how typedefs worked, however so I'm a 
little confused.

Any help would be appreciated.

Regards


More information about the Digitalmars-d-learn mailing list