#ifndef _CRYPTO_SCOMP_INT_H
#define _CRYPTO_SCOMP_INT_H
#include <crypto/acompress.h>
#include <crypto/algapi.h>
#define SCOMP_SCRATCH_SIZE …
struct acomp_req;
struct crypto_scomp { … };
struct scomp_alg { … };
static inline struct scomp_alg *__crypto_scomp_alg(struct crypto_alg *alg)
{ … }
static inline struct crypto_scomp *__crypto_scomp_tfm(struct crypto_tfm *tfm)
{ … }
static inline struct crypto_tfm *crypto_scomp_tfm(struct crypto_scomp *tfm)
{ … }
static inline void crypto_free_scomp(struct crypto_scomp *tfm)
{ … }
static inline struct scomp_alg *crypto_scomp_alg(struct crypto_scomp *tfm)
{ … }
static inline void *crypto_scomp_alloc_ctx(struct crypto_scomp *tfm)
{ … }
static inline void crypto_scomp_free_ctx(struct crypto_scomp *tfm,
void *ctx)
{ … }
static inline int crypto_scomp_compress(struct crypto_scomp *tfm,
const u8 *src, unsigned int slen,
u8 *dst, unsigned int *dlen, void *ctx)
{ … }
static inline int crypto_scomp_decompress(struct crypto_scomp *tfm,
const u8 *src, unsigned int slen,
u8 *dst, unsigned int *dlen,
void *ctx)
{ … }
int crypto_register_scomp(struct scomp_alg *alg);
void crypto_unregister_scomp(struct scomp_alg *alg);
int crypto_register_scomps(struct scomp_alg *algs, int count);
void crypto_unregister_scomps(struct scomp_alg *algs, int count);
#endif