ucspi-ssl  0.99e
TLS encryption for IPv6 communication
taia_now.c
Go to the documentation of this file.
1 /* Public domain. */
2 
3 #include <sys/types.h>
4 #include <time.h>
5 #include <sys/time.h>
6 #include "taia.h"
7 
8 int taia_now(struct taia *t)
9 {
10  struct timeval now;
11 
12  if (gettimeofday(&now,(struct timezone *) 0) == 0) {
13  tai_unix(&t->sec,now.tv_sec);
14  t->nano = 1000 * now.tv_usec + 500;
15  t->atto = 0;
16  return 0;
17  }
18  t->nano = 0;
19  t->atto = 0;
20  return -1;
21 }
unsigned long atto
Definition: taia.h:11
Definition: taia.h:8
struct tai sec
Definition: taia.h:9
unsigned long nano
Definition: taia.h:10
#define tai_unix(t, u)
Definition: tai.h:12
int taia_now(struct taia *t)
Definition: taia_now.c:8