cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

zstd_ddict.h (1313B)


      1/*
      2 * Copyright (c) Yann Collet, Facebook, Inc.
      3 * All rights reserved.
      4 *
      5 * This source code is licensed under both the BSD-style license (found in the
      6 * LICENSE file in the root directory of this source tree) and the GPLv2 (found
      7 * in the COPYING file in the root directory of this source tree).
      8 * You may select, at your option, one of the above-listed licenses.
      9 */
     10
     11
     12#ifndef ZSTD_DDICT_H
     13#define ZSTD_DDICT_H
     14
     15/*-*******************************************************
     16 *  Dependencies
     17 *********************************************************/
     18#include "../common/zstd_deps.h"   /* size_t */
     19#include <linux/zstd.h>     /* ZSTD_DDict, and several public functions */
     20
     21
     22/*-*******************************************************
     23 *  Interface
     24 *********************************************************/
     25
     26/* note: several prototypes are already published in `zstd.h` :
     27 * ZSTD_createDDict()
     28 * ZSTD_createDDict_byReference()
     29 * ZSTD_createDDict_advanced()
     30 * ZSTD_freeDDict()
     31 * ZSTD_initStaticDDict()
     32 * ZSTD_sizeof_DDict()
     33 * ZSTD_estimateDDictSize()
     34 * ZSTD_getDictID_fromDict()
     35 */
     36
     37const void* ZSTD_DDict_dictContent(const ZSTD_DDict* ddict);
     38size_t ZSTD_DDict_dictSize(const ZSTD_DDict* ddict);
     39
     40void ZSTD_copyDDictParameters(ZSTD_DCtx* dctx, const ZSTD_DDict* ddict);
     41
     42
     43
     44#endif /* ZSTD_DDICT_H */