Am Wed, 22 Jan 2014 17:52:03 +0000
schrieb "bearophile" <bearophileh...@lycos.com>:

> Marco Leise:
> 
> > Can I define them somehow? The use case is defining extern C
> > functions that contain code to load the real thing from a
> > library.
> >
> >   nothrow extern(C) void function(int) someFunc = ???
> 
> Perhaps you want:
> 
> extern(C) nothrow void someFunc(int someArg);
> 
> Bye,
> bearophile

Thanks, but I want it to be a function pointer so I can swap
it from within the function literal in the fashion of 

  nothrow extern(C) void function(int) someFunc = (int arg) {
      someFunc = GetProcAddress("someFunc");
      someFunc(arg);
  }

-- 
Marco

Reply via email to