ucspi-ssl
0.99e
TLS encryption for IPv6 communication
ucspi-ssl-0.99e
src
taia_add.c
Go to the documentation of this file.
1
/* Public domain. */
2
3
#include "
taia.h
"
4
5
/* XXX: breaks tai encapsulation */
6
7
void
taia_add
(
struct
taia
*t,
const
struct
taia
*u,
const
struct
taia
*v)
8
{
9
t->
sec
.
x
= u->
sec
.
x
+ v->
sec
.
x
;
10
t->
nano
= u->
nano
+ v->
nano
;
11
t->
atto
= u->
atto
+ v->
atto
;
12
if
(t->
atto
> 999999999UL) {
13
t->
atto
-= 1000000000UL;
14
++t->
nano
;
15
}
16
if
(t->
nano
> 999999999UL) {
17
t->
nano
-= 1000000000UL;
18
++t->
sec
.
x
;
19
}
20
}
taia::atto
unsigned long atto
Definition:
taia.h:11
taia
Definition:
taia.h:8
taia::sec
struct tai sec
Definition:
taia.h:9
taia::nano
unsigned long nano
Definition:
taia.h:10
taia_add
void taia_add(struct taia *t, const struct taia *u, const struct taia *v)
Definition:
taia_add.c:7
taia.h
tai::x
uint64 x
Definition:
tai.h:9
Generated on Wed Jul 11 2018 22:50:46 for ucspi-ssl by
1.8.13