Move swapptr() to pragmas. DONT_BUILD.

git-svn-id: https://svn.eduke32.com/eduke32@5268 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2015-07-08 03:33:43 +00:00
parent 684da706f0
commit f0c9019d91
2 changed files with 7 additions and 6 deletions

View file

@ -128,6 +128,13 @@ static inline int32_t scale(int32_t eax, int32_t edx, int32_t ecx)
return dw(tabledivide64(numer, ecx));
}
static inline void swapptr(void *a, void *b)
{
intptr_t t = *(intptr_t*) a;
*(intptr_t*) a = *(intptr_t*) b;
*(intptr_t*) b = t;
}
#if defined(__GNUC__) && defined(GEKKO)
// GCC Inline Assembler version (PowerPC)

View file

@ -285,12 +285,6 @@ void OSD_GetShadePal(const char *ch, int32_t *shadeptr, int32_t *palptr)
// http://blog.frama-c.com/index.php?post/2013/08/24/Function-pointers-in-C
// Then again, my GCC just crashed (any kept on crashing until after a reboot!)
// when I tried to rewrite this into something different.
static inline void swapptr(void *a, void *b)
{
intptr_t t = *(intptr_t*)a;
*(intptr_t*)a = *(intptr_t*)b;
*(intptr_t*)b = t;
}
static inline void swaposdptrs(void)
{