Jonathan M Davis wrote:
Is there any way to make a function which calls C functions pure?- Jonathan M Davis
Just mark the C function as pure, if it's truly pure. If it isn't really pure, you'll have to use a cast (eg, by taking its address and then casting the function pointer).