On 12/14/2014 4:03 AM, aldanor wrote:

 However, it wouldn't be
possible to retain the same function names since they've been imported
to the namespace (it's then also not possible to extern them as private
initially since then you won't be able to import/wrap them in a
different module). Hence the idea of mixing the wrapping template in the
initial .d header.


Assuming the C library can be compiled as a shared library, you can load it dynamically. This will allow you to call the function names whatever you want. Declare them all as function pointers, import them privately in your wrapper module and give your wrapper functions names matching the C API.

Reply via email to