mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-10-26 12:27:44 +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+. */ | ||||
| #define SDL_CompilerBarrier()   __asm__ __volatile__ ("" : : : "memory") | ||||
| #elif defined(__WATCOMC__) | ||||
| extern _inline void SDL_CompilerBarrier (void); | ||||
| extern __inline void SDL_CompilerBarrier(void); | ||||
| #pragma aux SDL_CompilerBarrier = "" parm [] modify exact []; | ||||
| #else | ||||
| #define SDL_CompilerBarrier()   \ | ||||
|   | ||||
| @@ -48,7 +48,7 @@ extern "C" { | ||||
|  *  \return the index of the most significant bit, or -1 if the value is 0. | ||||
|  */ | ||||
| #if defined(__WATCOMC__) && defined(__386__) | ||||
| extern _inline int _SDL_bsr_watcom (Uint32); | ||||
| extern __inline int _SDL_bsr_watcom(Uint32); | ||||
| #pragma aux _SDL_bsr_watcom = \ | ||||
|     "bsr eax, eax" \ | ||||
|     parm [eax] nomemory \ | ||||
|   | ||||
| @@ -150,7 +150,7 @@ SDL_Swap16(Uint16 x) | ||||
|     return x; | ||||
| } | ||||
| #elif defined(__WATCOMC__) && defined(__386__) | ||||
| extern _inline Uint16 SDL_Swap16(Uint16); | ||||
| extern __inline Uint16 SDL_Swap16(Uint16); | ||||
| #pragma aux SDL_Swap16 = \ | ||||
|   "xchg al, ah" \ | ||||
|   parm   [ax]   \ | ||||
| @@ -208,7 +208,7 @@ SDL_Swap32(Uint32 x) | ||||
|     return x; | ||||
| } | ||||
| #elif defined(__WATCOMC__) && defined(__386__) | ||||
| extern _inline Uint32 SDL_Swap32(Uint32); | ||||
| extern __inline Uint32 SDL_Swap32(Uint32); | ||||
| #pragma aux SDL_Swap32 = \ | ||||
|   "bswap eax"  \ | ||||
|   parm   [eax] \ | ||||
| @@ -251,7 +251,7 @@ SDL_Swap64(Uint64 x) | ||||
|     return x; | ||||
| } | ||||
| #elif defined(__WATCOMC__) && defined(__386__) | ||||
| extern _inline Uint64 SDL_Swap64(Uint64); | ||||
| extern __inline Uint64 SDL_Swap64(Uint64); | ||||
| #pragma aux SDL_Swap64 = \ | ||||
|   "bswap eax"     \ | ||||
|   "bswap edx"     \ | ||||
|   | ||||
| @@ -53,14 +53,14 @@ | ||||
| #if defined(__WATCOMC__) && defined(__386__) | ||||
| SDL_COMPILE_TIME_ASSERT(intsize, 4==sizeof(int)); | ||||
| #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 = \ | ||||
|   "lock xchg [ecx], eax" \ | ||||
|   parm [ecx] [eax] \ | ||||
|   value [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 = \ | ||||
|   "lock cmpxchg [edx], ecx" \ | ||||
|   "setz al" \ | ||||
| @@ -68,7 +68,7 @@ extern _inline unsigned char _SDL_cmpxchg_watcom(volatile int *a, int newval, in | ||||
|   value [al] \ | ||||
|   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 = \ | ||||
|   "lock xadd [ecx], eax" \ | ||||
|   parm [ecx] [eax] \ | ||||
|   | ||||
| @@ -42,7 +42,7 @@ | ||||
|  | ||||
| #if defined(__WATCOMC__) && defined(__386__) | ||||
| 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 = \ | ||||
|   "lock xchg [ecx], eax" \ | ||||
|   parm [ecx] [eax] \ | ||||
| @@ -151,7 +151,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock) | ||||
|     #define PAUSE_INSTRUCTION() __yield() | ||||
| #elif defined(__WATCOMC__) && defined(__386__) | ||||
|     /* 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" | ||||
| #else | ||||
|     #define PAUSE_INSTRUCTION() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ozkan Sezer
					Ozkan Sezer