Reply to Matthias, > # extern (C) int myFunctionWrapper (char a, int b, char* c) > # { > # return myFunction (a,b,c); // myFunction is a normal D function. > # } that deserves a template. I guess I known what to do at lunch today.