ucspi-ssl  0.99e
TLS encryption for IPv6 communication
taia_pack.c
Go to the documentation of this file.
1 /* Public domain. */
2 
3 #include "taia.h"
4 
5 void taia_pack(char *s,const struct taia *t)
6 {
7  unsigned long x;
8 
9  tai_pack(s,&t->sec);
10  s += 8;
11 
12  x = t->atto;
13  s[7] = x & 255; x >>= 8;
14  s[6] = x & 255; x >>= 8;
15  s[5] = x & 255; x >>= 8;
16  s[4] = x;
17  x = t->nano;
18  s[3] = x & 255; x >>= 8;
19  s[2] = x & 255; x >>= 8;
20  s[1] = x & 255; x >>= 8;
21  s[0] = x;
22 }
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
void tai_pack(char *, const struct tai *)
Definition: tai_pack.c:5
void taia_pack(char *s, const struct taia *t)
Definition: taia_pack.c:5