8
8
void cats_interleave (uint8_t * data , size_t len )
9
9
{
10
10
uint8_t buf [len ];
11
- int bitIndex = 0 ;
11
+ int bit_index = 0 ;
12
12
for (int i = 0 ; i < 32 ; i ++ ) {
13
- for (int j = 0 ; j < len * 8 ; j += 32 ) {
14
- if (i + j >= len * 8 )
13
+ for (int j = 0 ; j < len * 8 ; j += 32 ) {
14
+ if (i + j >= len * 8 ) {
15
15
continue ;
16
+ }
16
17
17
- if (GET_BIT (data [(i + j )/8 ], (i + j )%8 ))
18
- SET_BIT (buf [bitIndex /8 ], bitIndex %8 );
19
- else
20
- CLEAR_BIT (buf [bitIndex /8 ], bitIndex %8 );
18
+ if (GET_BIT (data [(i + j ) / 8 ], (i + j ) % 8 )) {
19
+ SET_BIT (buf [bit_index / 8 ], bit_index % 8 );
20
+ }
21
+ else {
22
+ CLEAR_BIT (buf [bit_index / 8 ], bit_index % 8 );
23
+ }
21
24
22
- bitIndex ++ ;
25
+ bit_index ++ ;
23
26
}
24
27
}
25
28
memcpy (data , buf , len );
@@ -28,18 +31,21 @@ void cats_interleave(uint8_t* data, size_t len)
28
31
void cats_deinterleave (uint8_t * data , size_t len )
29
32
{
30
33
uint8_t buf [len ];
31
- int bitIndex = 0 ;
34
+ int bit_index = 0 ;
32
35
for (int i = 0 ; i < 32 ; i ++ ) {
33
- for (int j = 0 ; j < len * 8 ; j += 32 ) {
34
- if (i + j >= len * 8 )
36
+ for (int j = 0 ; j < len * 8 ; j += 32 ) {
37
+ if (i + j >= len * 8 ) {
35
38
continue ;
39
+ }
36
40
37
- if (GET_BIT (data [bitIndex /8 ], bitIndex %8 ))
38
- SET_BIT (buf [(i + j )/8 ], (i + j )%8 );
39
- else
40
- CLEAR_BIT (buf [(i + j )/8 ], (i + j )%8 );
41
+ if (GET_BIT (data [bit_index / 8 ], bit_index % 8 )) {
42
+ SET_BIT (buf [(i + j ) / 8 ], (i + j ) % 8 );
43
+ }
44
+ else {
45
+ CLEAR_BIT (buf [(i + j ) / 8 ], (i + j ) % 8 );
46
+ }
41
47
42
- bitIndex ++ ;
48
+ bit_index ++ ;
43
49
}
44
50
}
45
51
memcpy (data , buf , len );
0 commit comments