1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-29 01:03:57 +03:00

Replace clock_gettime with gettimeofday when missing

This commit is contained in:
Aris Adamantiadis
2011-05-25 21:27:48 +02:00
parent 59f7647cd9
commit 65282841e2

View File

@@ -42,6 +42,9 @@
#include <sys/types.h>
#include <ctype.h>
#include <time.h>
#ifndef HAVE_RT
#include <sys/time.h>
#endif
#ifdef _WIN32
@@ -869,10 +872,16 @@ int ssh_analyze_banner(ssh_session session, int server, int *ssh1, int *ssh2) {
* @param[out] ts pointer to an allocated ssh_timestamp structure
*/
void ssh_timestamp_init(struct ssh_timestamp *ts){
#ifndef HAVE_RT
struct timeval tp;
gettimeofday(&tp, NULL);
ts->useconds = tp.tv_usec;
#else
struct timespec tp;
clock_gettime(CLOCK, &tp);
ts->seconds = tp.tv_sec;
ts->useconds = tp.tv_nsec / 1000;
#endif
ts->seconds = tp.tv_sec;
}
/**