@@ -115,6 +115,10 @@ exports.deflate = function(buffer, opts, callback) {
115
115
return zlibBuffer ( new Deflate ( opts ) , buffer , callback ) ;
116
116
} ;
117
117
118
+ exports . deflateSync = function ( buffer , opts ) {
119
+ return zlibBufferSync ( new Deflate ( opts ) , buffer ) ;
120
+ } ;
121
+
118
122
exports . gzip = function ( buffer , opts , callback ) {
119
123
if ( util . isFunction ( opts ) ) {
120
124
callback = opts ;
@@ -123,6 +127,10 @@ exports.gzip = function(buffer, opts, callback) {
123
127
return zlibBuffer ( new Gzip ( opts ) , buffer , callback ) ;
124
128
} ;
125
129
130
+ exports . gzipSync = function ( buffer , opts ) {
131
+ return zlibBufferSync ( new Gzip ( opts ) , buffer ) ;
132
+ } ;
133
+
126
134
exports . deflateRaw = function ( buffer , opts , callback ) {
127
135
if ( util . isFunction ( opts ) ) {
128
136
callback = opts ;
@@ -131,6 +139,10 @@ exports.deflateRaw = function(buffer, opts, callback) {
131
139
return zlibBuffer ( new DeflateRaw ( opts ) , buffer , callback ) ;
132
140
} ;
133
141
142
+ exports . deflateRawSync = function ( buffer , opts ) {
143
+ return zlibBufferSync ( new DeflateRaw ( opts ) , buffer ) ;
144
+ } ;
145
+
134
146
exports . unzip = function ( buffer , opts , callback ) {
135
147
if ( util . isFunction ( opts ) ) {
136
148
callback = opts ;
@@ -139,6 +151,10 @@ exports.unzip = function(buffer, opts, callback) {
139
151
return zlibBuffer ( new Unzip ( opts ) , buffer , callback ) ;
140
152
} ;
141
153
154
+ exports . unzipSync = function ( buffer , opts ) {
155
+ return zlibBufferSync ( new Unzip ( opts ) , buffer ) ;
156
+ } ;
157
+
142
158
exports . inflate = function ( buffer , opts , callback ) {
143
159
if ( util . isFunction ( opts ) ) {
144
160
callback = opts ;
@@ -147,6 +163,10 @@ exports.inflate = function(buffer, opts, callback) {
147
163
return zlibBuffer ( new Inflate ( opts ) , buffer , callback ) ;
148
164
} ;
149
165
166
+ exports . inflateSync = function ( buffer , opts ) {
167
+ return zlibBufferSync ( new Inflate ( opts ) , buffer ) ;
168
+ } ;
169
+
150
170
exports . gunzip = function ( buffer , opts , callback ) {
151
171
if ( util . isFunction ( opts ) ) {
152
172
callback = opts ;
@@ -155,6 +175,10 @@ exports.gunzip = function(buffer, opts, callback) {
155
175
return zlibBuffer ( new Gunzip ( opts ) , buffer , callback ) ;
156
176
} ;
157
177
178
+ exports . gunzipSync = function ( buffer , opts ) {
179
+ return zlibBufferSync ( new Gunzip ( opts ) , buffer ) ;
180
+ } ;
181
+
158
182
exports . inflateRaw = function ( buffer , opts , callback ) {
159
183
if ( util . isFunction ( opts ) ) {
160
184
callback = opts ;
@@ -163,11 +187,11 @@ exports.inflateRaw = function(buffer, opts, callback) {
163
187
return zlibBuffer ( new InflateRaw ( opts ) , buffer , callback ) ;
164
188
} ;
165
189
166
- function zlibBuffer ( engine , buffer , callback ) {
167
- if ( ! util . isFunction ( callback ) ) {
168
- return zlibBufferSync ( engine , buffer , callback ) ;
169
- }
190
+ exports . inflateRawSync = function ( buffer , opts ) {
191
+ return zlibBufferSync ( new InflateRaw ( opts ) , buffer ) ;
192
+ } ;
170
193
194
+ function zlibBuffer ( engine , buffer , callback ) {
171
195
var buffers = [ ] ;
172
196
var nread = 0 ;
173
197
@@ -200,7 +224,7 @@ function zlibBuffer(engine, buffer, callback) {
200
224
}
201
225
}
202
226
203
- function zlibBufferSync ( engine , buffer , callback ) {
227
+ function zlibBufferSync ( engine , buffer ) {
204
228
if ( util . isString ( buffer ) )
205
229
buffer = new Buffer ( buffer ) ;
206
230
if ( ! util . isBuffer ( buffer ) )
0 commit comments