... and remove them

This commit is contained in:
Glenn Maynard
2003-02-16 04:20:40 +00:00
parent 112d0f38fe
commit 52d35e0e50
2 changed files with 0 additions and 142 deletions
-14
View File
@@ -1,14 +0,0 @@
/*
-----------------------------------------------------------------------------
File: stdafx.cpp
Desc: Basic.pch will be the pre-compiled header
stdafx.obj will contain the pre-compiled type information.
Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved.
-----------------------------------------------------------------------------
*/
#include "stdafx.h"
-128
View File
@@ -1,128 +0,0 @@
/*
-----------------------------------------------------------------------------
File: stdafx.h
Desc: Include file for standard system include files.
Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved.
Chris Danford
-----------------------------------------------------------------------------
*/
#ifndef STDAFX_H
#define STDAFX_H
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define VC_EXTRALEAN // Exclude rarely-used stuff
#if defined(_MSC_VER) && (_MSC_VER > 1100)
#pragma warning (disable : 4786) // turn off broken debugger warning
#pragma warning (disable : 4512) // assignment operator could not be generated (so?)
/* "unreferenced formal parameter"; we *want* that in many cases */
#pragma warning (disable : 4100)
/* "case 'aaa' is not a valid value for switch of enum 'bbb'
* Actually, this is a valid warning, but we do it all over the
* place, eg. with ScreenMessages. Those should be fixed, but later. XXX */
#pragma warning (disable : 4063)
#pragma warning (disable : 4127)
#pragma warning (disable : 4786) /* VC6: identifier was truncated to '255' characters in the debug information */
#endif
#undef min
#undef max
#define NOMINMAX /* make sure Windows doesn't try to define this */
/* Make sure everyone has min and max: */
#include <algorithm>
/* Everything will need string for one reason or another: */
#include <string>
/* And vector: */
#include <vector>
using namespace std;
#ifdef ASSERT
#undef ASSERT
#endif
#if defined(WIN32)
/* Assertion that sets an optional message and brings up the crash handler, so
* we get a backtrace. This should probably be used instead of throwing an
* exception in most cases we expect never to happen (but not in cases that
* we do expect, such as DSound init failure.) */
#include "archutils/win32/crash.h"
#define RAGE_ASSERT_M(COND, MESSAGE) { if(!(COND)) { VDCHECKPOINT_M(MESSAGE); *(char*)0=0; } }
#define RAGE_ASSERT(COND) RAGE_ASSERT_M((COND), "Assertion '" #COND "' failed")
/* Make this the default assert handler. */
#define ASSERT RAGE_ASSERT
#else
#include <assert.h>
/* TODO: define RAGE_ASSERT* (nothing actually uses those right now) */
#define ASSERT assert
#define RAGE_ASSERT_M(COND, MESSAGE) ASSERT(COND)
#define RAGE_ASSERT(COND) RAGE_ASSERT_M((COND), "Assertion '" #COND "' failed")
#endif
/* Define a macro to tell the compiler that a function doesn't return. This just
* improves compiler warnings. This should be placed near the beginning of the
* function prototype (although it looks better near the end, VC only accepts it
* at the beginning). */
#if defined(_MSC_VER)
#define NORETURN __declspec(noreturn)
#elif defined(__GNUC__) && defined(__attribute__)
#define NORETURN __attribute__ ((__noreturn__))
#else
#define NORETURN
#endif
/* Use CStdString: */
#include "StdString.h"
#define CString CStdString
#if defined(_MSC_VER) && _MSC_VER < 1300 /* VC6, not VC7 */
/* VC6's <algorithm> is doesn't actually define min and max. */
template<class T>
inline const T& max(const T &a, const T &b)
{ return a < b? b:a; }
template<class T, class P>
inline const T& max(const T &a, const T &b, P Pr)
{ return Pr(a, b)? b:a; }
template<class T>
inline const T& min(const T &a, const T &b)
{ return b < a? b:a; }
template<class T, class P>
inline const T& min(const T &a, const T &b, P Pr)
{ return Pr(b, a)? b:a; }
#endif
#define CStringArray vector<CString>
/* Include this here to make sure our assertion handler is always
* used. (This file is a dependency of most everything anyway,
* so there's no real problem putting it here.) */
#include "RageException.h"
/* Platform-specific fixes. */
#if defined(WIN32)
#include "archutils/Win32/arch_setup.h"
#endif
#if !defined(WIN32)
#define stricmp strcasecmp
#define strnicmp strncasecmp
#endif
/* Don't include our own headers here, since they tend to change
* often. */
#endif