windows sigar_time_now_millis impl
This commit is contained in:
		
							parent
							
								
									15f7996b8a
								
							
						
					
					
						commit
						b37c690749
					
				| @ -1212,6 +1212,15 @@ SIGAR_DECLARE(int) sigar_proc_cred_get(sigar_t *sigar, sigar_pid_t pid, | ||||
| #define FILETIME2MSEC(ft) \ | ||||
|     NS100_2MSEC(((ft.dwHighDateTime << 32) | ft.dwLowDateTime)) | ||||
| 
 | ||||
| sigar_int64_t sigar_time_now_millis(void) | ||||
| { | ||||
|     FILETIME time; | ||||
| 
 | ||||
|     GetSystemTimeAsFileTime(&time); | ||||
| 
 | ||||
|     return FILETIME2MSEC(time); | ||||
| } | ||||
| 
 | ||||
| SIGAR_DECLARE(int) sigar_proc_time_get(sigar_t *sigar, sigar_pid_t pid, | ||||
|                                        sigar_proc_time_t *proctime) | ||||
| { | ||||
|  | ||||
| @ -813,12 +813,11 @@ SIGAR_DECLARE(void) sigar_log_impl_file(sigar_t *sigar, void *data, | ||||
|     fprintf(fp, "[%s] %s\n", log_levels[level], message); | ||||
| } | ||||
| 
 | ||||
| #ifndef WIN32 | ||||
| sigar_int64_t sigar_time_now_millis(void) | ||||
| { | ||||
| #ifdef WIN32 | ||||
| #else | ||||
|     struct timeval tv; | ||||
|     gettimeofday(&tv, NULL); | ||||
|     return ((tv.tv_sec * SIGAR_USEC) + tv.tv_usec) / SIGAR_MSEC; | ||||
| #endif | ||||
| } | ||||
| #endif | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Doug MacEachern
						Doug MacEachern