| 
									
										
										
										
											2017-10-26 16:41:47 -04:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2021-11-19 12:54:45 +01:00
										 |  |  |  * Copyright (c) Yann Collet, Facebook, Inc. | 
					
						
							| 
									
										
										
										
											2017-10-26 16:41:47 -04:00
										 |  |  |  * All rights reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This source code is licensed under both the BSD-style license (found in the | 
					
						
							|  |  |  |  * LICENSE file in the root directory of this source tree) and the GPLv2 (found | 
					
						
							|  |  |  |  * in the COPYING file in the root directory of this source tree). | 
					
						
							|  |  |  |  * You may select, at your option, one of the above-listed licenses. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef ZSTD_DOUBLE_FAST_H
 | 
					
						
							|  |  |  | #define ZSTD_DOUBLE_FAST_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #if defined (__cplusplus)
 | 
					
						
							|  |  |  | extern "C" { | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-18 21:38:36 +02:00
										 |  |  | #include "../common/mem.h"      /* U32 */
 | 
					
						
							| 
									
										
										
										
											2018-05-16 02:45:22 +09:00
										 |  |  | #include "zstd_compress_internal.h"     /* ZSTD_CCtx, size_t */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void ZSTD_fillDoubleHashTable(ZSTD_matchState_t* ms, | 
					
						
							| 
									
										
										
										
											2019-01-03 22:30:03 -02:00
										 |  |  |                               void const* end, ZSTD_dictTableLoadMethod_e dtlm); | 
					
						
							| 
									
										
										
										
											2018-05-16 02:45:22 +09:00
										 |  |  | size_t ZSTD_compressBlock_doubleFast( | 
					
						
							|  |  |  |         ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], | 
					
						
							| 
									
										
										
										
											2019-01-03 22:30:03 -02:00
										 |  |  |         void const* src, size_t srcSize); | 
					
						
							|  |  |  | size_t ZSTD_compressBlock_doubleFast_dictMatchState( | 
					
						
							|  |  |  |         ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], | 
					
						
							|  |  |  |         void const* src, size_t srcSize); | 
					
						
							| 
									
										
										
										
											2018-05-16 02:45:22 +09:00
										 |  |  | size_t ZSTD_compressBlock_doubleFast_extDict( | 
					
						
							|  |  |  |         ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM], | 
					
						
							| 
									
										
										
										
											2019-01-03 22:30:03 -02:00
										 |  |  |         void const* src, size_t srcSize); | 
					
						
							| 
									
										
										
										
											2018-01-13 13:50:59 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-26 16:41:47 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | #if defined (__cplusplus)
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* ZSTD_DOUBLE_FAST_H */
 |