On Wednesday, 21 March 2012 at 01:09:58 UTC, Andrej Mitrovic
wrote:
On 3/21/12, Pedro Lacerda <kanvua...@gmail.com> wrote:
Ouch, void* is the same in both languages, sorry. I addressed
a new problem:
typedef struct SomeFunctions {
void *(*funcA)(char*, size_t);
void *(*funcB)(void);
} SomeFunctions;
How do I convert that functions references into an D struct?
extern(C)
struct SomeFunctions {
void function(char*, size_t) funcA;
void function() funcB;
}
Use HTOD (http://dlang.org/htod.html) if you can to convert .h
to .D
(it's Windows-only but might be usable via Wine).
Why not
void* function(char*, size_t) funcA;
void* function() funcB;