Fixed bug 3165 - define numbers don't match types in Swift
C.W. Betts Swift is very strict with types, so much that those of different signedness/size must be cast. Most of the defines are imported as 32-bit signed integers, while the corresponding field in a struct is a 32-bit unsigned integer. Appending a "u" would cause the defined types to be imported as 32-bit unsigned integers.
This commit is contained in:
parent
894da7c3e2
commit
2803a1f6b3
4 changed files with 32 additions and 32 deletions
|
@ -39,12 +39,12 @@ extern "C" {
|
|||
#endif
|
||||
|
||||
/* RWops Types */
|
||||
#define SDL_RWOPS_UNKNOWN 0 /* Unknown stream type */
|
||||
#define SDL_RWOPS_WINFILE 1 /* Win32 file */
|
||||
#define SDL_RWOPS_STDFILE 2 /* Stdio file */
|
||||
#define SDL_RWOPS_JNIFILE 3 /* Android asset */
|
||||
#define SDL_RWOPS_MEMORY 4 /* Memory stream */
|
||||
#define SDL_RWOPS_MEMORY_RO 5 /* Read-Only memory stream */
|
||||
#define SDL_RWOPS_UNKNOWN 0U /* Unknown stream type */
|
||||
#define SDL_RWOPS_WINFILE 1U /* Win32 file */
|
||||
#define SDL_RWOPS_STDFILE 2U /* Stdio file */
|
||||
#define SDL_RWOPS_JNIFILE 3U /* Android asset */
|
||||
#define SDL_RWOPS_MEMORY 4U /* Memory stream */
|
||||
#define SDL_RWOPS_MEMORY_RO 5U /* Read-Only memory stream */
|
||||
|
||||
/**
|
||||
* This is the read/write operation structure -- very basic.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue