00001 #ifndef __StdHeaders_H__ 00002 #define __StdHeaders_H__ 00003 00004 #ifdef __BORLANDC__ 00005 #define __STD_ALGORITHM 00006 #endif 00007 00008 #include <cassert> 00009 #include <cstdio> 00010 #include <cstdlib> 00011 #include <ctime> 00012 #include <cstring> 00013 #include <cstdarg> 00014 #include <cmath> 00015 00016 // STL containers 00017 #include <vector> 00018 #include <map> 00019 #include <string> 00020 #include <set> 00021 #include <list> 00022 #include <deque> 00023 00024 // Note - not in the original STL, but exists in SGI STL and STLport 00025 #ifdef EXT_HASH 00026 # include <ext/hash_map> 00027 # include <ext/hash_set> 00028 #else 00029 # include <hash_set> 00030 # include <hash_map> 00031 #endif 00032 00033 // STL algorithms & functions 00034 #include <algorithm> 00035 #include <functional> 00036 #include <limits> 00037 00038 // C++ Stream stuff 00039 #include <fstream> 00040 #include <iostream> 00041 #include <iomanip> 00042 #include <sstream> 00043 00044 #ifdef __BORLANDC__ 00045 namespace Ogre 00046 { 00047 using namespace std; 00048 } 00049 #endif 00050 00051 extern "C" { 00052 00053 # include <sys/types.h> 00054 # include <sys/stat.h> 00055 00056 } 00057 00058 #if OGRE_PLATFORM == PLATFORM_WIN32 00059 00060 #undef min 00061 #undef max 00062 00063 #endif 00064 00065 #if OGRE_PLATFORM == PLATFORM_LINUX || OGRE_PLATFORM == PLATFORM_APPLE 00066 extern "C" { 00067 00068 # include <unistd.h> 00069 # include <dlfcn.h> 00070 00071 } 00072 #endif 00073 00074 #endif
Copyright © 2002 by The OGRE Team