On Monday, 8 September 2014 at 06:23:40 UTC, deadalnix wrote:
On Monday, 8 September 2014 at 05:04:21 UTC, Jakob Ovrum wrote:
Function pointers can be converted to delegates through a
simple wrapper function (which is how
std.functional.toDelegate achieves it), but delegates cannot
be wrapped by a function pointer without introducing
additional parameters to the function in order to pass the
context pointer.
Actually, this is possible using a trampoline.
True. AFAICT, a cross-platform, cross-architecture generic
function for that is non-trivial and might be a neat candidate
for Phobos.