Home | History | Annotate | Download | only in compress

Lines Matching refs:ldmState

476     ldmState_t ldmState;
484 ZSTD_window_t ldmWindow; /* A thread-safe copy of ldmState.window */
520 ZSTD_window_init(&serialState->ldmState.window);
522 if (serialState->ldmState.hashTable == NULL || serialState->params.ldmParams.hashLog < hashLog) {
523 ZSTD_customFree(serialState->ldmState.hashTable, cMem);
524 serialState->ldmState.hashTable = (ldmEntry_t*)ZSTD_customMalloc(hashSize, cMem);
526 if (serialState->ldmState.bucketOffsets == NULL || prevBucketLog < bucketLog) {
527 ZSTD_customFree(serialState->ldmState.bucketOffsets, cMem);
528 serialState->ldmState.bucketOffsets = (BYTE*)ZSTD_customMalloc(numBuckets, cMem);
530 if (!serialState->ldmState.hashTable || !serialState->ldmState.bucketOffsets)
533 ZSTD_memset(serialState->ldmState.hashTable, 0, hashSize);
534 ZSTD_memset(serialState->ldmState.bucketOffsets, 0, numBuckets);
537 serialState->ldmState.loadedDictEnd = 0;
541 ZSTD_window_update(&serialState->ldmState.window, dict, dictSize, /* forceNonContiguous */ 0);
542 ZSTD_ldm_fillHashTable(&serialState->ldmState, (const BYTE*)dict, dictEnd, &params.ldmParams);
543 serialState->ldmState.loadedDictEnd = params.forceWindow ? 0 : (U32)(dictEnd - serialState->ldmState.window.base);
550 serialState->ldmWindow = serialState->ldmState.window;
576 ZSTD_customFree(serialState->ldmState.hashTable, cMem);
577 ZSTD_customFree(serialState->ldmState.bucketOffsets, cMem);
600 ZSTD_window_update(&serialState->ldmState.window, src.start, src.size, /* forceNonContiguous */ 0);
602 &serialState->ldmState, seqStore,
606 /* Update ldmWindow to match the ldmState.window and signal the main
610 serialState->ldmWindow = serialState->ldmState.window;