File Coverage

ulib/pack.c
Criterion Covered Total %
statement 115 115 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 115 115 100.0


line stmt bran cond sub pod time code
1             #ifdef __cplusplus
2             extern "C" {
3             #endif
4              
5             #include "ulib/pack.h"
6              
7             #ifdef __cplusplus
8             }
9             #endif
10              
11 26           void uu_pack0(const struct_uu_t *in, uu_t out) {
12 26           uu_pack1(in, out);
13 26           }
14              
15 509           void uu_pack1(const struct_uu_t *in, uu_t out) {
16             U32 tmp;
17              
18 509           tmp = in->v1.time_low;
19 509           out[3] = (U8)tmp; tmp >>= 8;
20 509           out[2] = (U8)tmp; tmp >>= 8;
21 509           out[1] = (U8)tmp; tmp >>= 8;
22 509           out[0] = (U8)tmp;
23              
24 509           tmp = in->v1.time_mid;
25 509           out[5] = (U8)tmp; tmp >>= 8;
26 509           out[4] = (U8)tmp;
27              
28 509           tmp = in->v1.time_high_and_version;
29 509           out[7] = (U8)tmp; tmp >>= 8;
30 509           out[6] = (U8)tmp;
31              
32 509           tmp = in->v1.clock_seq_and_variant;
33 509           out[9] = (U8)tmp; tmp >>= 8;
34 509           out[8] = (U8)tmp;
35              
36 509           memcpy(out+10, in->v1.node, 6);
37 509           }
38              
39 124           void uu_pack3(const struct_uu_t *in, uu_t out) {
40             U32 tmp;
41              
42 124           tmp = in->v1.time_low;
43 124           out[3] = (U8)tmp; tmp >>= 8;
44 124           out[2] = (U8)tmp; tmp >>= 8;
45 124           out[1] = (U8)tmp; tmp >>= 8;
46 124           out[0] = (U8)tmp;
47              
48 124           tmp = in->v1.time_mid;
49 124           out[5] = (U8)tmp; tmp >>= 8;
50 124           out[4] = (U8)tmp;
51              
52 124           tmp = in->v1.time_high_and_version;
53 124           out[7] = (U8)tmp; tmp >>= 8;
54 124           out[6] = (U8)tmp;
55              
56 124           tmp = in->v1.clock_seq_and_variant;
57 124           out[9] = (U8)tmp; tmp >>= 8;
58 124           out[8] = (U8)tmp;
59              
60 124           memcpy(out+10, in->v1.node, 6);
61 124           }
62              
63 137           void uu_pack4(const struct_uu_t *in, uu_t out) {
64             U32 tmp;
65              
66 137           tmp = in->v4.rand_a;
67 137           out[ 3] = (U8)tmp; tmp >>= 8;
68 137           out[ 2] = (U8)tmp; tmp >>= 8;
69 137           out[ 1] = (U8)tmp; tmp >>= 8;
70 137           out[ 0] = (U8)tmp;
71              
72 137           tmp = in->v4.rand_b_and_version;
73 137           out[ 7] = (U8)tmp; tmp >>= 8;
74 137           out[ 6] = (U8)tmp; tmp >>= 8;
75 137           out[ 5] = (U8)tmp; tmp >>= 8;
76 137           out[ 4] = (U8)tmp;
77              
78 137           tmp = in->v4.rand_c_and_variant;
79 137           out[11] = (U8)tmp; tmp >>= 8;
80 137           out[10] = (U8)tmp; tmp >>= 8;
81 137           out[ 9] = (U8)tmp; tmp >>= 8;
82 137           out[ 8] = (U8)tmp;
83              
84 137           tmp = in->v4.rand_d;
85 137           out[15] = (U8)tmp; tmp >>= 8;
86 137           out[14] = (U8)tmp; tmp >>= 8;
87 137           out[13] = (U8)tmp; tmp >>= 8;
88 137           out[12] = (U8)tmp;
89 137           }
90              
91 124           void uu_pack5(const struct_uu_t *in, uu_t out) {
92             U32 tmp;
93              
94 124           tmp = in->v1.time_low;
95 124           out[3] = (U8)tmp; tmp >>= 8;
96 124           out[2] = (U8)tmp; tmp >>= 8;
97 124           out[1] = (U8)tmp; tmp >>= 8;
98 124           out[0] = (U8)tmp;
99              
100 124           tmp = in->v1.time_mid;
101 124           out[5] = (U8)tmp; tmp >>= 8;
102 124           out[4] = (U8)tmp;
103              
104 124           tmp = in->v1.time_high_and_version;
105 124           out[7] = (U8)tmp; tmp >>= 8;
106 124           out[6] = (U8)tmp;
107              
108 124           tmp = in->v1.clock_seq_and_variant;
109 124           out[9] = (U8)tmp; tmp >>= 8;
110 124           out[8] = (U8)tmp;
111              
112 124           memcpy(out+10, in->v1.node, 6);
113 124           }
114              
115 118           void uu_pack6(const struct_uu_t *in, uu_t out) {
116             U32 tmp;
117              
118 118           tmp = in->v6.time_high;
119 118           out[3] = (U8)tmp; tmp >>= 8;
120 118           out[2] = (U8)tmp; tmp >>= 8;
121 118           out[1] = (U8)tmp; tmp >>= 8;
122 118           out[0] = (U8)tmp;
123              
124 118           tmp = in->v6.time_mid;
125 118           out[5] = (U8)tmp; tmp >>= 8;
126 118           out[4] = (U8)tmp;
127              
128 118           tmp = in->v6.time_low_and_version;
129 118           out[7] = (U8)tmp; tmp >>= 8;
130 118           out[6] = (U8)tmp;
131              
132 118           tmp = in->v6.clock_seq_and_variant;
133 118           out[9] = (U8)tmp; tmp >>= 8;
134 118           out[8] = (U8)tmp;
135              
136 118           memcpy(out+10, in->v6.node, 6);
137 118           }
138              
139 118           void uu_pack7(const struct_uu_t *in, uu_t out) {
140             U64 tmp;
141              
142 118           tmp = in->v7.time_high;
143 118           out[3] = (U8)tmp; tmp >>= 8;
144 118           out[2] = (U8)tmp; tmp >>= 8;
145 118           out[1] = (U8)tmp; tmp >>= 8;
146 118           out[0] = (U8)tmp;
147              
148 118           tmp = in->v7.time_low;
149 118           out[5] = (U8)tmp; tmp >>= 8;
150 118           out[4] = (U8)tmp;
151              
152 118           tmp = in->v7.rand_a_and_version;
153 118           out[7] = (U8)tmp; tmp >>= 8;
154 118           out[6] = (U8)tmp;
155              
156 118           tmp = in->v7.rand_b_and_variant;
157 118           out[15] = (U8)tmp; tmp >>= 8;
158 118           out[14] = (U8)tmp; tmp >>= 8;
159 118           out[13] = (U8)tmp; tmp >>= 8;
160 118           out[12] = (U8)tmp; tmp >>= 8;
161 118           out[11] = (U8)tmp; tmp >>= 8;
162 118           out[10] = (U8)tmp; tmp >>= 8;
163 118           out[ 9] = (U8)tmp; tmp >>= 8;
164 118           out[ 8] = (U8)tmp;
165 118           }
166              
167             /* ex:set ts=2 sw=2 itab=spaces: */