fix sw compiling, use MSVC8 _s functions when applicable

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2056 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
TimeServ 2006-03-06 03:15:34 +00:00
parent b48c3034dd
commit 0693518eed
3 changed files with 14 additions and 7 deletions

View File

@ -186,11 +186,18 @@ extern "C" {
#ifdef _WIN32 #ifdef _WIN32
#if (_MSC_VER >= 1400)
//with MSVC 8, use MS extensions
#define snprintf sprintf_s
#define vsnprintf(a, b, c, d) vsnprintf_s(a, b, _TRUNCATE, c, d)
#else
//msvc crap //msvc crap
#define snprintf linuxlike_snprintf #define snprintf linuxlike_snprintf
int VARGS linuxlike_snprintf(char *buffer, int size, const char *format, ...); int VARGS linuxlike_snprintf(char *buffer, int size, const char *format, ...);
#define vsnprintf linuxlike_vsnprintf #define vsnprintf linuxlike_vsnprintf
int VARGS linuxlike_vsnprintf(char *buffer, int size, const char *format, va_list argptr); int VARGS linuxlike_vsnprintf(char *buffer, int size, const char *format, va_list argptr);
#endif
#define _vsnprintf unsafe_vsnprintf #define _vsnprintf unsafe_vsnprintf
#define _snprintf unsafe_snprintf #define _snprintf unsafe_snprintf

View File

@ -137,11 +137,11 @@ void R_LoadSkyBox (void)
char pathname[MAX_QPATH]; char pathname[MAX_QPATH];
for (i=0 ; i<6 ; i++) for (i=0 ; i<6 ; i++)
{ {
_snprintf (pathname, MAX_QPATH-1, "env/%s%s.tga", skyname, suf[r_skysideimage[i]]); snprintf (pathname, MAX_QPATH-1, "env/%s%s.tga", skyname, suf[r_skysideimage[i]]);
r_skytexinfo[i].texture = Mod_LoadWall (pathname); //preferable r_skytexinfo[i].texture = Mod_LoadWall (pathname); //preferable
if (!r_skytexinfo[i].texture) if (!r_skytexinfo[i].texture)
{ {
_snprintf (pathname, MAX_QPATH-1, "env/%s%s.pcx", skyname, suf[r_skysideimage[i]]); snprintf (pathname, MAX_QPATH-1, "env/%s%s.pcx", skyname, suf[r_skysideimage[i]]);
r_skytexinfo[i].texture = Mod_LoadWall (pathname); //q2 fall back r_skytexinfo[i].texture = Mod_LoadWall (pathname); //q2 fall back
} }
if (!r_skytexinfo[i].texture) if (!r_skytexinfo[i].texture)

View File

@ -108,11 +108,11 @@ mpic_t *SWDraw_SafeCachePic (char *extpath)
qbyte *file, *image; qbyte *file, *image;
int width; int width;
int height; int height;
_snprintf(alternatename, MAX_QPATH-1,"pics/%s.pcx", path); snprintf(alternatename, MAX_QPATH-1,"pics/%s.pcx", path);
file = COM_LoadMallocFile(alternatename); file = COM_LoadMallocFile(alternatename);
if (!file) if (!file)
{ {
_snprintf(alternatename, MAX_QPATH-1,"%s.pcx", path); snprintf(alternatename, MAX_QPATH-1,"%s.pcx", path);
file = COM_LoadMallocFile(alternatename); file = COM_LoadMallocFile(alternatename);
} }
if (file) if (file)
@ -147,7 +147,7 @@ mpic_t *SWDraw_SafeCachePic (char *extpath)
qbyte *file, *image; qbyte *file, *image;
int width; int width;
int height; int height;
_snprintf(alternatename, MAX_QPATH-1,"%s.jpg", path); snprintf(alternatename, MAX_QPATH-1,"%s.jpg", path);
file = COM_LoadMallocFile(alternatename); file = COM_LoadMallocFile(alternatename);
if (file) if (file)
@ -182,7 +182,7 @@ mpic_t *SWDraw_SafeCachePic (char *extpath)
qbyte *file, *image; qbyte *file, *image;
int width; int width;
int height; int height;
_snprintf(alternatename, MAX_QPATH-1,"%s.tga", path); snprintf(alternatename, MAX_QPATH-1,"%s.tga", path);
file = COM_LoadMallocFile(alternatename); file = COM_LoadMallocFile(alternatename);
if (file) if (file)
@ -216,7 +216,7 @@ mpic_t *SWDraw_SafeCachePic (char *extpath)
// //
// load the pic from disk // load the pic from disk
// //
_snprintf(alternatename, MAX_QPATH-1,"%s.lmp", path); snprintf(alternatename, MAX_QPATH-1,"%s.lmp", path);
COM_LoadCacheFile (alternatename, &pic->cache); COM_LoadCacheFile (alternatename, &pic->cache);
dat = pic->cache.data; dat = pic->cache.data;