00001 #ifndef WIN32_TIME_H
00002 #define WIN32_TIME_H
00003 
00004 #if defined(_MSC_VER) || defined (__MNO_CYGWIN)
00005 #include <time.h>
00006 
00007 struct timeval {
00008     long    tv_sec;         
00009     long    tv_usec;        
00010 };
00011 
00012 struct rusage {
00013        struct timeval   ru_utime;   
00014        struct timeval   ru_stime;   
00015        long             ru_maxrss;  
00016        long             ru_idrss;   
00017        long             ru_minflt;  
00018        long             ru_majflt;  
00019        long             ru_nswap;   
00020        long             ru_inblock; 
00021        long             ru_oublock; 
00022        long             ru_msgsnd;  
00023        long             ru_msgrcv;  
00024        long             ru_nsignals;
00025        long             ru_nvcsw;   
00026        long             ru_nivcsw;  
00027 };
00028 
00029 #pragma warning(disable:4244)
00030 #pragma warning(disable:4013)
00031 #pragma warning(disable:4068)
00032 #pragma warning(disable:4761)
00033 #pragma warning(disable:4305)
00034 #pragma warning(disable:4101)
00035 #pragma warning(disable:4700)
00036 #pragma warning(disable:4018)
00037 
00038 
00039 #endif
00040 #endif