linden_common.h

Go to the documentation of this file.
00001 
00032 #ifndef LL_LINDEN_COMMON_H
00033 #define LL_LINDEN_COMMON_H
00034 
00035 #include "llpreprocessor.h"
00036 
00037 #include <cstring>
00038 #include <cfloat>
00039 #include <climits>
00040 #include <cmath>
00041 #include <cstdarg>
00042 #include <cstdio>
00043 #include <cstdlib>
00044 #include <ctime>
00045 #include <iostream>
00046 #include <fstream>
00047 
00048 // Work around stupid Microsoft STL warning
00049 #ifdef LL_WINDOWS
00050 #pragma warning (disable : 4702) // warning C4702: unreachable code
00051 #endif  //      LL_WINDOWS
00052 
00053 #include <algorithm>
00054 #include <list>
00055 #include <map>
00056 #include <vector>
00057 #include <string>
00058 
00059 #ifdef LL_WINDOWS
00060 #pragma warning (3 : 4702) // we like level 3, not 4
00061 // level 4 warnings that we need to disable:
00062 #pragma warning (disable : 4100) // unreferenced formal parameter
00063 #pragma warning (disable : 4127) // conditional expression is constant (e.g. while(1) )
00064 #pragma warning (disable : 4244) // possible loss of data on conversions
00065 #pragma warning (disable : 4396) // the inline specifier cannot be used when a friend declaration refers to a specialization of a function template
00066 #pragma warning (disable : 4512) // assignment operator could not be generated
00067 #pragma warning (disable : 4706) // assignment within conditional (even if((x = y)) )
00068 #endif  //      LL_WINDOWS
00069 
00070 // Linden only libs in alpha-order other than stdtypes.h
00071 #include "stdtypes.h"
00072 #include "lldefs.h"
00073 #include "llerror.h"
00074 #include "llextendedstatus.h"
00075 #include "llfasttimer.h"
00076 #include "llfile.h"
00077 #include "llformat.h"
00078 #include "llstring.h"
00079 #include "llsys.h"
00080 #include "lltimer.h"
00081 
00082 #endif

Generated on Fri May 16 08:32:01 2008 for SecondLife by  doxygen 1.5.5