More Fun with Interop
Now let’s say we have a “C” exported function that looks something like this:
void MyFunction(void* myData);
This, of course, is inherently unsafe, because the void* could represent anything. In the wonderful world of “C”, however, such a construct is frequently used.
We must assume that the caller knows exactly what the called function is expecting the […]