| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | /* infutil.h -- types and macros common to blocks and codes
 | 
					
						
							|  |  |  |  * Copyright (C) 1995-1998 Mark Adler | 
					
						
							|  |  |  |  * For conditions of distribution and use, see copyright notice in zlib.h  | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* WARNING: this file should *not* be used by applications. It is
 | 
					
						
							|  |  |  |    part of the implementation of the compression library and is | 
					
						
							|  |  |  |    subject to change. Applications should only use zlib.h. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _INFUTIL_H
 | 
					
						
							|  |  |  | #define _INFUTIL_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-06-22 14:47:34 -07:00
										 |  |  | #include <linux/zlib.h>
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* memory allocation for inflation */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct inflate_workspace { | 
					
						
							| 
									
										
										
										
											2006-06-22 14:47:34 -07:00
										 |  |  | 	struct inflate_state inflate_state; | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	unsigned char working_window[1 << MAX_WBITS]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define WS(z) ((struct inflate_workspace *)(z->workspace))
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |