1/* time.c 2 Get the current time. */ 3 4#include "uucp.h" 5 6#if HAVE_TIME_H 7#include <time.h> 8#endif 9 10#include "system.h" 11 12#ifndef time 13extern time_t time (); 14#endif 15 16/* Get the time in seconds since the epoch, with optional 17 microseconds. We use ixsysdep_process_time to get the microseconds 18 if it will work (it won't if it uses times, since that returns a 19 time based only on the process). */ 20 21long 22ixsysdep_time (pimicros) 23 long *pimicros; 24{ 25#if HAVE_GETTIMEOFDAY || HAVE_FTIME 26 return ixsysdep_process_time (pimicros); 27#else 28 if (pimicros != NULL) 29 *pimicros = 0; 30 return (long) time ((time_t *) NULL); 31#endif 32} 33