Hello Steven, > // note you can't use void as a parameter type in D > void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(/*void*/); > pragma(msg, typeof(xDlSym).stringof); > outputs: > > void function() function(sqlite3_vfs*, void*, const const(char*) > zSymbol) D, now with C type un-garbleing! -- ... <IXOYE><