6
6
#include "pal_utilities.h"
7
7
8
8
#include <assert.h>
9
- #include < memory >
9
+ #include <stdlib.h >
10
10
#include <zlib.h>
11
11
12
- static_assert (PAL_Z_NOFLUSH == Z_NO_FLUSH, " " );
13
- static_assert (PAL_Z_FINISH == Z_FINISH, " " );
12
+ c_static_assert (PAL_Z_NOFLUSH == Z_NO_FLUSH );
13
+ c_static_assert (PAL_Z_FINISH == Z_FINISH );
14
14
15
- static_assert (PAL_Z_OK == Z_OK, " " );
16
- static_assert (PAL_Z_STREAMEND == Z_STREAM_END, " " );
17
- static_assert (PAL_Z_STREAMERROR == Z_STREAM_ERROR, " " );
18
- static_assert (PAL_Z_DATAERROR == Z_DATA_ERROR, " " );
19
- static_assert (PAL_Z_MEMERROR == Z_MEM_ERROR, " " );
20
- static_assert (PAL_Z_BUFERROR == Z_BUF_ERROR, " " );
21
- static_assert (PAL_Z_VERSIONERROR == Z_VERSION_ERROR, " " );
15
+ c_static_assert (PAL_Z_OK == Z_OK );
16
+ c_static_assert (PAL_Z_STREAMEND == Z_STREAM_END );
17
+ c_static_assert (PAL_Z_STREAMERROR == Z_STREAM_ERROR );
18
+ c_static_assert (PAL_Z_DATAERROR == Z_DATA_ERROR );
19
+ c_static_assert (PAL_Z_MEMERROR == Z_MEM_ERROR );
20
+ c_static_assert (PAL_Z_BUFERROR == Z_BUF_ERROR );
21
+ c_static_assert (PAL_Z_VERSIONERROR == Z_VERSION_ERROR );
22
22
23
- static_assert (PAL_Z_NOCOMPRESSION == Z_NO_COMPRESSION, " " );
24
- static_assert (PAL_Z_BESTSPEED == Z_BEST_SPEED, " " );
25
- static_assert (PAL_Z_DEFAULTCOMPRESSION == Z_DEFAULT_COMPRESSION, " " );
23
+ c_static_assert (PAL_Z_NOCOMPRESSION == Z_NO_COMPRESSION );
24
+ c_static_assert (PAL_Z_BESTSPEED == Z_BEST_SPEED );
25
+ c_static_assert (PAL_Z_DEFAULTCOMPRESSION == Z_DEFAULT_COMPRESSION );
26
26
27
- static_assert (PAL_Z_DEFAULTSTRATEGY == Z_DEFAULT_STRATEGY, " " );
27
+ c_static_assert (PAL_Z_DEFAULTSTRATEGY == Z_DEFAULT_STRATEGY );
28
28
29
- static_assert (PAL_Z_DEFLATED == Z_DEFLATED, " " );
29
+ c_static_assert (PAL_Z_DEFLATED == Z_DEFLATED );
30
30
31
31
/*
32
32
Initializes the PAL_ZStream by creating and setting its underlying z_stream.
33
33
*/
34
34
static int32_t Init (PAL_ZStream * stream )
35
35
{
36
- z_stream* zStream = new (std::nothrow) z_stream;
36
+ z_stream * zStream = ( z_stream * ) malloc ( sizeof ( z_stream )) ;
37
37
stream -> internalState = zStream ;
38
38
39
- if (zStream != nullptr )
39
+ if (zStream != NULL )
40
40
{
41
41
zStream -> zalloc = Z_NULL ;
42
42
zStream -> zfree = Z_NULL ;
@@ -54,19 +54,19 @@ Frees any memory on the PAL_ZStream that was created by Init.
54
54
*/
55
55
static void End (PAL_ZStream * stream )
56
56
{
57
- z_stream* zStream = reinterpret_cast < z_stream*> (stream->internalState );
58
- assert (zStream != nullptr );
59
- if (zStream != nullptr )
57
+ z_stream * zStream = ( z_stream * ) (stream -> internalState );
58
+ assert (zStream != NULL );
59
+ if (zStream != NULL )
60
60
{
61
- delete zStream;
62
- stream->internalState = nullptr ;
61
+ free ( zStream ) ;
62
+ stream -> internalState = NULL ;
63
63
}
64
64
}
65
65
66
66
/*
67
67
Transfers the output values from the underlying z_stream to the PAL_ZStream.
68
68
*/
69
- static void TransferState (z_stream* from, PAL_ZStream* to)
69
+ static void TransferStateToPalZStream (z_stream * from , PAL_ZStream * to )
70
70
{
71
71
to -> nextIn = from -> next_in ;
72
72
to -> availIn = from -> avail_in ;
@@ -80,7 +80,7 @@ static void TransferState(z_stream* from, PAL_ZStream* to)
80
80
/*
81
81
Transfers the input values from the PAL_ZStream to the underlying z_stream object.
82
82
*/
83
- static void TransferState (PAL_ZStream* from, z_stream* to)
83
+ static void TransferStateFromPalZStream (PAL_ZStream * from , z_stream * to )
84
84
{
85
85
to -> next_in = from -> nextIn ;
86
86
to -> avail_in = from -> availIn ;
@@ -97,43 +97,43 @@ since the current values are always needed.
97
97
*/
98
98
static z_stream * GetCurrentZStream (PAL_ZStream * stream )
99
99
{
100
- z_stream* zStream = reinterpret_cast < z_stream*> (stream->internalState );
101
- assert (zStream != nullptr );
100
+ z_stream * zStream = ( z_stream * ) (stream -> internalState );
101
+ assert (zStream != NULL );
102
102
103
- TransferState (stream, zStream);
103
+ TransferStateFromPalZStream (stream , zStream );
104
104
return zStream ;
105
105
}
106
106
107
- extern " C " int32_t CompressionNative_DeflateInit2_ (
107
+ int32_t CompressionNative_DeflateInit2_ (
108
108
PAL_ZStream * stream , int32_t level , int32_t method , int32_t windowBits , int32_t memLevel , int32_t strategy )
109
109
{
110
- assert (stream != nullptr );
110
+ assert (stream != NULL );
111
111
112
112
int32_t result = Init (stream );
113
113
if (result == PAL_Z_OK )
114
114
{
115
115
z_stream * zStream = GetCurrentZStream (stream );
116
116
result = deflateInit2 (zStream , level , method , windowBits , memLevel , strategy );
117
- TransferState (zStream, stream);
117
+ TransferStateToPalZStream (zStream , stream );
118
118
}
119
119
120
120
return result ;
121
121
}
122
122
123
- extern " C " int32_t CompressionNative_Deflate (PAL_ZStream* stream, int32_t flush)
123
+ int32_t CompressionNative_Deflate (PAL_ZStream * stream , int32_t flush )
124
124
{
125
- assert (stream != nullptr );
125
+ assert (stream != NULL );
126
126
127
127
z_stream * zStream = GetCurrentZStream (stream );
128
128
int32_t result = deflate (zStream , flush );
129
- TransferState (zStream, stream);
129
+ TransferStateToPalZStream (zStream , stream );
130
130
131
131
return result ;
132
132
}
133
133
134
- extern " C " int32_t CompressionNative_DeflateEnd (PAL_ZStream* stream)
134
+ int32_t CompressionNative_DeflateEnd (PAL_ZStream * stream )
135
135
{
136
- assert (stream != nullptr );
136
+ assert (stream != NULL );
137
137
138
138
z_stream * zStream = GetCurrentZStream (stream );
139
139
int32_t result = deflateEnd (zStream );
@@ -142,35 +142,35 @@ extern "C" int32_t CompressionNative_DeflateEnd(PAL_ZStream* stream)
142
142
return result ;
143
143
}
144
144
145
- extern " C " int32_t CompressionNative_InflateInit2_ (PAL_ZStream* stream, int32_t windowBits)
145
+ int32_t CompressionNative_InflateInit2_ (PAL_ZStream * stream , int32_t windowBits )
146
146
{
147
- assert (stream != nullptr );
147
+ assert (stream != NULL );
148
148
149
149
int32_t result = Init (stream );
150
150
if (result == PAL_Z_OK )
151
151
{
152
152
z_stream * zStream = GetCurrentZStream (stream );
153
153
result = inflateInit2 (zStream , windowBits );
154
- TransferState (zStream, stream);
154
+ TransferStateToPalZStream (zStream , stream );
155
155
}
156
156
157
157
return result ;
158
158
}
159
159
160
- extern " C " int32_t CompressionNative_Inflate (PAL_ZStream* stream, int32_t flush)
160
+ int32_t CompressionNative_Inflate (PAL_ZStream * stream , int32_t flush )
161
161
{
162
- assert (stream != nullptr );
162
+ assert (stream != NULL );
163
163
164
164
z_stream * zStream = GetCurrentZStream (stream );
165
165
int32_t result = inflate (zStream , flush );
166
- TransferState (zStream, stream);
166
+ TransferStateToPalZStream (zStream , stream );
167
167
168
168
return result ;
169
169
}
170
170
171
- extern " C " int32_t CompressionNative_InflateEnd (PAL_ZStream* stream)
171
+ int32_t CompressionNative_InflateEnd (PAL_ZStream * stream )
172
172
{
173
- assert (stream != nullptr );
173
+ assert (stream != NULL );
174
174
175
175
z_stream * zStream = GetCurrentZStream (stream );
176
176
int32_t result = inflateEnd (zStream );
@@ -179,11 +179,11 @@ extern "C" int32_t CompressionNative_InflateEnd(PAL_ZStream* stream)
179
179
return result ;
180
180
}
181
181
182
- extern " C " uint32_t CompressionNative_Crc32 (uint32_t crc, uint8_t * buffer, int32_t len)
182
+ uint32_t CompressionNative_Crc32 (uint32_t crc , uint8_t * buffer , int32_t len )
183
183
{
184
- assert (buffer != nullptr );
184
+ assert (buffer != NULL );
185
185
186
- unsigned long result = crc32 (crc, buffer, UnsignedCast ( len) );
186
+ unsigned long result = crc32 (crc , buffer , len );
187
187
assert (result <= UINT32_MAX );
188
- return static_cast < uint32_t >(result) ;
188
+ return ( uint32_t ) result ;
189
189
}
0 commit comments