mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-11-04 01:34:38 +00:00 
			
		
		
		
	minor cleanup for watcom _inline keyword.
This commit is contained in:
		@@ -152,7 +152,7 @@ void _ReadWriteBarrier(void);
 | 
				
			|||||||
/* This is correct for all CPUs when using GCC or Solaris Studio 12.1+. */
 | 
					/* This is correct for all CPUs when using GCC or Solaris Studio 12.1+. */
 | 
				
			||||||
#define SDL_CompilerBarrier()   __asm__ __volatile__ ("" : : : "memory")
 | 
					#define SDL_CompilerBarrier()   __asm__ __volatile__ ("" : : : "memory")
 | 
				
			||||||
#elif defined(__WATCOMC__)
 | 
					#elif defined(__WATCOMC__)
 | 
				
			||||||
extern _inline void SDL_CompilerBarrier (void);
 | 
					extern __inline void SDL_CompilerBarrier(void);
 | 
				
			||||||
#pragma aux SDL_CompilerBarrier = "" parm [] modify exact [];
 | 
					#pragma aux SDL_CompilerBarrier = "" parm [] modify exact [];
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
#define SDL_CompilerBarrier()   \
 | 
					#define SDL_CompilerBarrier()   \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,7 +48,7 @@ extern "C" {
 | 
				
			|||||||
 *  \return the index of the most significant bit, or -1 if the value is 0.
 | 
					 *  \return the index of the most significant bit, or -1 if the value is 0.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#if defined(__WATCOMC__) && defined(__386__)
 | 
					#if defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
extern _inline int _SDL_bsr_watcom (Uint32);
 | 
					extern __inline int _SDL_bsr_watcom(Uint32);
 | 
				
			||||||
#pragma aux _SDL_bsr_watcom = \
 | 
					#pragma aux _SDL_bsr_watcom = \
 | 
				
			||||||
    "bsr eax, eax" \
 | 
					    "bsr eax, eax" \
 | 
				
			||||||
    parm [eax] nomemory \
 | 
					    parm [eax] nomemory \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -150,7 +150,7 @@ SDL_Swap16(Uint16 x)
 | 
				
			|||||||
    return x;
 | 
					    return x;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#elif defined(__WATCOMC__) && defined(__386__)
 | 
					#elif defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
extern _inline Uint16 SDL_Swap16(Uint16);
 | 
					extern __inline Uint16 SDL_Swap16(Uint16);
 | 
				
			||||||
#pragma aux SDL_Swap16 = \
 | 
					#pragma aux SDL_Swap16 = \
 | 
				
			||||||
  "xchg al, ah" \
 | 
					  "xchg al, ah" \
 | 
				
			||||||
  parm   [ax]   \
 | 
					  parm   [ax]   \
 | 
				
			||||||
@@ -208,7 +208,7 @@ SDL_Swap32(Uint32 x)
 | 
				
			|||||||
    return x;
 | 
					    return x;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#elif defined(__WATCOMC__) && defined(__386__)
 | 
					#elif defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
extern _inline Uint32 SDL_Swap32(Uint32);
 | 
					extern __inline Uint32 SDL_Swap32(Uint32);
 | 
				
			||||||
#pragma aux SDL_Swap32 = \
 | 
					#pragma aux SDL_Swap32 = \
 | 
				
			||||||
  "bswap eax"  \
 | 
					  "bswap eax"  \
 | 
				
			||||||
  parm   [eax] \
 | 
					  parm   [eax] \
 | 
				
			||||||
@@ -251,7 +251,7 @@ SDL_Swap64(Uint64 x)
 | 
				
			|||||||
    return x;
 | 
					    return x;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
#elif defined(__WATCOMC__) && defined(__386__)
 | 
					#elif defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
extern _inline Uint64 SDL_Swap64(Uint64);
 | 
					extern __inline Uint64 SDL_Swap64(Uint64);
 | 
				
			||||||
#pragma aux SDL_Swap64 = \
 | 
					#pragma aux SDL_Swap64 = \
 | 
				
			||||||
  "bswap eax"     \
 | 
					  "bswap eax"     \
 | 
				
			||||||
  "bswap edx"     \
 | 
					  "bswap edx"     \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,14 +53,14 @@
 | 
				
			|||||||
#if defined(__WATCOMC__) && defined(__386__)
 | 
					#if defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
SDL_COMPILE_TIME_ASSERT(intsize, 4==sizeof(int));
 | 
					SDL_COMPILE_TIME_ASSERT(intsize, 4==sizeof(int));
 | 
				
			||||||
#define HAVE_WATCOM_ATOMICS
 | 
					#define HAVE_WATCOM_ATOMICS
 | 
				
			||||||
extern _inline int _SDL_xchg_watcom(volatile int *a, int v);
 | 
					extern __inline int _SDL_xchg_watcom(volatile int *a, int v);
 | 
				
			||||||
#pragma aux _SDL_xchg_watcom = \
 | 
					#pragma aux _SDL_xchg_watcom = \
 | 
				
			||||||
  "lock xchg [ecx], eax" \
 | 
					  "lock xchg [ecx], eax" \
 | 
				
			||||||
  parm [ecx] [eax] \
 | 
					  parm [ecx] [eax] \
 | 
				
			||||||
  value [eax] \
 | 
					  value [eax] \
 | 
				
			||||||
  modify exact [eax];
 | 
					  modify exact [eax];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern _inline unsigned char _SDL_cmpxchg_watcom(volatile int *a, int newval, int oldval);
 | 
					extern __inline unsigned char _SDL_cmpxchg_watcom(volatile int *a, int newval, int oldval);
 | 
				
			||||||
#pragma aux _SDL_cmpxchg_watcom = \
 | 
					#pragma aux _SDL_cmpxchg_watcom = \
 | 
				
			||||||
  "lock cmpxchg [edx], ecx" \
 | 
					  "lock cmpxchg [edx], ecx" \
 | 
				
			||||||
  "setz al" \
 | 
					  "setz al" \
 | 
				
			||||||
@@ -68,7 +68,7 @@ extern _inline unsigned char _SDL_cmpxchg_watcom(volatile int *a, int newval, in
 | 
				
			|||||||
  value [al] \
 | 
					  value [al] \
 | 
				
			||||||
  modify exact [eax];
 | 
					  modify exact [eax];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern _inline int _SDL_xadd_watcom(volatile int *a, int v);
 | 
					extern __inline int _SDL_xadd_watcom(volatile int *a, int v);
 | 
				
			||||||
#pragma aux _SDL_xadd_watcom = \
 | 
					#pragma aux _SDL_xadd_watcom = \
 | 
				
			||||||
  "lock xadd [ecx], eax" \
 | 
					  "lock xadd [ecx], eax" \
 | 
				
			||||||
  parm [ecx] [eax] \
 | 
					  parm [ecx] [eax] \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#if defined(__WATCOMC__) && defined(__386__)
 | 
					#if defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
SDL_COMPILE_TIME_ASSERT(locksize, 4==sizeof(SDL_SpinLock));
 | 
					SDL_COMPILE_TIME_ASSERT(locksize, 4==sizeof(SDL_SpinLock));
 | 
				
			||||||
extern _inline int _SDL_xchg_watcom(volatile int *a, int v);
 | 
					extern __inline int _SDL_xchg_watcom(volatile int *a, int v);
 | 
				
			||||||
#pragma aux _SDL_xchg_watcom = \
 | 
					#pragma aux _SDL_xchg_watcom = \
 | 
				
			||||||
  "lock xchg [ecx], eax" \
 | 
					  "lock xchg [ecx], eax" \
 | 
				
			||||||
  parm [ecx] [eax] \
 | 
					  parm [ecx] [eax] \
 | 
				
			||||||
@@ -151,7 +151,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock)
 | 
				
			|||||||
    #define PAUSE_INSTRUCTION() __yield()
 | 
					    #define PAUSE_INSTRUCTION() __yield()
 | 
				
			||||||
#elif defined(__WATCOMC__) && defined(__386__)
 | 
					#elif defined(__WATCOMC__) && defined(__386__)
 | 
				
			||||||
    /* watcom assembler rejects PAUSE if CPU < i686, and it refuses REP NOP as an invalid combination. Hardcode the bytes.  */
 | 
					    /* watcom assembler rejects PAUSE if CPU < i686, and it refuses REP NOP as an invalid combination. Hardcode the bytes.  */
 | 
				
			||||||
    extern _inline void PAUSE_INSTRUCTION(void);
 | 
					    extern __inline void PAUSE_INSTRUCTION(void);
 | 
				
			||||||
    #pragma aux PAUSE_INSTRUCTION = "db 0f3h,90h"
 | 
					    #pragma aux PAUSE_INSTRUCTION = "db 0f3h,90h"
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
    #define PAUSE_INSTRUCTION()
 | 
					    #define PAUSE_INSTRUCTION()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user