ML Reference
|
00001 // **InsertLicense** code 00002 //------------------------------------------------------------------------- 00007 00012 //------------------------------------------------------------------------- 00013 #ifndef __mlSystemIncludes_H 00014 #define __mlSystemIncludes_H 00015 00016 // Disable typical warnings from system headers. 00017 #include "mlSystemWarningsDisable.h" 00018 00019 //-------------------------------------------------------------- 00021 //-------------------------------------------------------------- 00022 00024 00025 #ifdef __GNUC__ 00026 #include <unistd.h> 00027 00028 #ifndef __CYGWIN__ 00029 #ifdef __APPLE__ 00030 #include <float.h> 00031 #else 00032 #include <values.h> 00033 #endif // __APPLE__ 00034 #endif //__CYGWIN__ 00035 00036 #include <ctype.h> 00037 #endif //__GNUC__ 00038 00039 00040 #ifdef WIN32 00041 #include <basetsd.h> 00042 #include <float.h> 00043 #else 00044 #include <stdint.h> 00045 00047 00048 #include <numeric> 00049 #include <string.h> 00050 #include <limits> 00051 #include <streambuf> //@@TODO for gcc-3.2 00053 #endif 00054 00056 00057 #include <stdlib.h> 00058 #include <stdio.h> 00059 #include <math.h> 00060 #include <cmath> 00061 #include <string> 00062 #include <list> 00063 #include <set> 00064 #include <map> 00065 #include <deque> 00066 #include <utility> 00067 #include <valarray> 00068 #include <vector> 00069 #include <time.h> 00070 #include <algorithm> 00071 #include <iostream> 00072 #include <sstream> 00073 #include <fstream> 00075 00076 // Restore warning state. 00077 #include "mlSystemWarningsRestore.h" 00078 00079 #endif