@@ -267,7 +267,7 @@ typedef void (*SDL_KernelMemoryBarrierFunc)();
*
* It is a struct so people don't accidentally use numeric operations on it.
*/
-typedef struct { int value; } SDL_AtomicInt;
+typedef struct SDL_AtomicInt { int value; } SDL_AtomicInt;
/**
* Set an atomic variable to a new value if it is currently an old value.
@@ -52,7 +52,7 @@ extern "C" {
* GUIDs may be platform-dependent (i.e., the same device may report
* different GUIDs on different operating systems).
-typedef struct {
+typedef struct SDL_GUID {
Uint8 data[16];
} SDL_GUID;
@@ -63,7 +63,7 @@ extern "C" {
* Data structure for CRC32 (checksum) computation
- typedef struct {
+ typedef struct SDLTest_Crc32Context {
CrcUint32 crc32_table[256]; /* CRC table */
} SDLTest_Crc32Context;
@@ -68,7 +68,7 @@ extern "C" {
typedef Uint32 MD5UINT4;
/* Data structure for MD5 (Message-Digest) computation */
+ typedef struct SDLTest_Md5Context {
MD5UINT4 i[2]; /* number of _bits_ handled mod 2^64 */
MD5UINT4 buf[4]; /* scratch buffer */
unsigned char in[64]; /* input buffer */
@@ -56,7 +56,7 @@ extern "C" {
/*
* Context structure for the random number generator state.
+ typedef struct SDLTest_RandomContext {
unsigned int a;
unsigned int x;
unsigned int c;