3 ms·
On further reflection I agree. An opaque struct confers the ability to know the set of valid operations involving said type, while not giving up any advantages
by mattgreenrocks 5y ago
On further reflection I agree.
An opaque struct confers the ability to know the set of valid operations involving said type, while not giving up any advantages of a HANDLE. Issues of indeterminate size can be worked around with a single void*/uintptr_t field.