WinAPI for druntime and OpenGL for deimos.

Vladimir Panteleev vladimir at thecybershadow.net
Fri Nov 23 05:58:19 PST 2012


On Friday, 23 November 2012 at 13:57:14 UTC, Vladimir Panteleev 
wrote:
> If breaking code were not an issue, the best solution would be 
> to make HANDLE a unique, opaque type (like a struct wrapping an 
> intptr_t or void*) - which is exactly how it should be treated. 
> It would need to support assignment/creation from "null" though.

Oh, I think I remembered. I believe the proper solution is to 
create a dummy struct type, and make HANDLE a const pointer to 
it. Then it cannot be confused with other types, but still 
accepts null assignments.


More information about the Digitalmars-d mailing list