Closed ItsBranK closed 2 years ago
While I do like using these new types in modern projects, I think I'd rather keep the oldschool ones for this to keep it in line with the original Windows UE3 typedefs instead of using another layer of indirection. The only other thing I've thought about changing is the unsigned long for bool fields to a forced 4 byte type, since an unsigned int was used in the Linux port (as unsigned longs are 8 bytes there), but since that's dead and it might break ABI I probably shouldn't do that.
Let me know if you have strong thoughts on it, but I'm not planning on changing it currently for the above reason as well as we'd also have to change most of the types internally for consistency.
I am going to cry
wrapperstructs.h
.unsigned long long
withuint64_t
.unsigned int
withuint32_t
.int
withint32_t
.unsigned char
withuint8_t
.