Hopefully this will fix win32 msvc.netsuperduper++220000 extra entropy edition

compilation, and I updated the readme a little apparently.
This commit is contained in:
Zachary Slater 2005-09-26 02:36:52 +00:00
parent ae9fbe3288
commit aff4d7d858
4 changed files with 14 additions and 11 deletions

View file

@ -60,10 +60,10 @@ int _ftol( float );
static int ftolPtr = (int)_ftol;
#endif
void doAsmCall( void );
static int asmCallPtr = (int)doAsmCall;
void AsmCall( void );
static int asmCallPtr = (int)AsmCall;
#else // _WIN32
#else // _MSC_VER
#if defined( FTOL_PTR )
// bk001213 - BEWARE: does not work! UI menu etc. broken - stack!
@ -79,8 +79,8 @@ int qftol0F7F( void );
static int ftolPtr = (int)qftol0F7F;
#endif // FTOL_PTR
void doAsmCall( void );
static int asmCallPtr = (int)doAsmCall;
void AsmCall( void );
static int asmCallPtr = (int)AsmCall;
#endif // !_WIN32
@ -198,7 +198,7 @@ void callAsmCall(void)
}
void AsmCall( void ) {
asm( CMANG(doAsmCall) ": \n\t" \
asm( CMANG(AsmCall) ": \n\t" \
" movl (%%edi),%%eax \n\t" \
" subl $4,%%edi \n\t" \
" orl %%eax,%%eax \n\t" \

View file

@ -180,9 +180,9 @@ qhandle_t RE_RegisterModel( const char *name ) {
for ( lod = MD3_MAX_LODS - 1 ; lod >= 0 ; lod-- ) {
if ( lod )
snprintf(namebuf, sizeof(namebuf), "%s_%d.%s", filename, lod, fext);
Com_sprintf(namebuf, sizeof(namebuf), "%s_%d.%s", filename, lod, fext);
else
snprintf(namebuf, sizeof(namebuf), "%s.%s", filename, fext);
Com_sprintf(namebuf, sizeof(namebuf), "%s.%s", filename, fext);
ri.FS_ReadFile( namebuf, (void **)&buf );
if ( !buf ) {

View file

@ -606,8 +606,8 @@ void * QDECL Sys_LoadDll( const char *name, char *fqpath , long (QDECL **entryPo
}
#endif
dllEntry = ( void (QDECL *)( int (QDECL *)( int, ... ) ) )GetProcAddress( libHandle, "dllEntry" );
*entryPoint = (int (QDECL *)(int,...))GetProcAddress( libHandle, "vmMain" );
dllEntry = ( void (QDECL *)(long (QDECL *)( long, ... ) ) )GetProcAddress( libHandle, "dllEntry" );
*entryPoint = (long (QDECL *)(long,...))GetProcAddress( libHandle, "vmMain" );
if ( !*entryPoint || !dllEntry ) {
FreeLibrary( libHandle );
return NULL;

View file

@ -4,6 +4,9 @@ Hello and welcome to the Quake 3 source repository on icculus.org
I'll be your maintainer, zakk@icculus.org, please send all your patches to
the bugzilla: https://bugzilla.icculus.org, or join the mailing list
(quake3-subscribe@icculus.org) and submit your patch there.
Best case scenario is you subscribe to the ml, submit your patch to
bugzilla, and then post the url to the mailing list.
If you're too lazy for either method, then I would rather
you e-mailed your patches to me directly than not at all.
@ -85,7 +88,7 @@ follows:
> #endif // UNICODE
typedef const DIDEVICEINSTANCE *LPCDIDEVICEINSTANCE;
...and comment out/remove the duplicated code (go Microsoft!) marked by '>'.
...and comment out/remove the duplicated code marked by '>'.
4. If you didn't install the DirectX SDK in C:\DXSDK\, edit DXSDK_DIR in
code/unix/Makefile to reflect the new location.