filetime64;
} elapsed_time;
+ LARGE_INTEGER
+ performance_count;
+
+ static LARGE_INTEGER
+ frequency = { 0 };
+
SYSTEMTIME
system_time;
+ if (frequency.QuadPart == 0)
+ {
+ if (QueryPerformanceFrequency(&frequency) == 0)
+ frequency.QuadPart=1;
+ }
+ if (frequency.QuadPart > 1)
+ {
+ QueryPerformanceCounter(&performance_count);
+ return((double) performance_count.QuadPart/frequency.QuadPart);
+ }
GetSystemTime(&system_time);
SystemTimeToFileTime(&system_time,&elapsed_time.filetime);
return((double) 1.0e-7*elapsed_time.filetime64);
CloseHandle(process_info.hProcess);
CloseHandle(process_info.hThread);
if (read_output != (HANDLE) NULL)
- if (PeekNamedPipe(read_output,(LPVOID) NULL,0,(LPDWORD) NULL,&size,
- (LPDWORD) NULL))
- if ((size > 0) && (ReadFile(read_output,output,MagickPathExtent-1,
- &bytes_read,NULL)))
+ if (PeekNamedPipe(read_output,(LPVOID) NULL,0,(LPDWORD) NULL,&size,(LPDWORD) NULL))
+ if ((size > 0) && (ReadFile(read_output,output,MagickPathExtent-1,&bytes_read,NULL)))
output[bytes_read]='\0';
CleanupOutputHandles;
return((int) child_status);