add an OpenBSD section to q_shared.h
fix #includes to compile on non windows without pch
add some casts so gcc can pick an overloaded abs/max/min func
strlwr -> Q_strlwr
make the openal code compile without eax and enable it by default
strnicmp -> Q_strnicmp
leave the masm assembly to msvc
powf -> Q_powf
rename _X to avoid a collision with ctype.h
add a gcc style alignment alternative to msvc code
rename some files to restore the correct case
strcmpi -> Q_strcmpi
change iterator erasing so we don't need to overload the = operator
place win32 code under #ifdef _WIN32 not #ifndef __linux__
match the rest of the code and have OutputDebugString under _DEBUG
match JA and typedef LPCSTR q_shared.h
provide a gcc style alternative to the inline asm in tr_shade
rename some c files that will be compiled as c++
allow null_snddma to be used with snd_dma
adapt the q3a unix backend to c++ and JO