On Wednesday, 14 September 2022 at 17:23:47 UTC, jmh530 wrote:
There is a C library I sometimes use that has a function that
takes two function pointers. However, there are some
calculations that are shared between the two functions that
would get pointed to. I am hoping to only need to do these
calculations once.
[...]
Maybe others know better but I would have thought the only way is
to use globals to do this. Often c libraries that I have used get
round this by taking a function and a pointer and then the
library calls your function on the pointer simulating a d
delegate.