46 lines
1.6 KiB
C
46 lines
1.6 KiB
C
/****************************************************************************
|
||
|
||
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
|
||
|
||
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
|
||
be copied by any method or incorporated into another program without
|
||
the express written consent of Aerospace C.Power. This Information or any portion
|
||
thereof remains the property of Aerospace C.Power. The Information contained herein
|
||
is believed to be accurate and Aerospace C.Power assumes no responsibility or
|
||
liability for its use in any way and conveys no license or title under
|
||
any patent or copyright and makes no representation or warranty that this
|
||
Information is free from patent or copyright infringement.
|
||
|
||
****************************************************************************/
|
||
#ifndef DECOMP_H_
|
||
#define DECOMP_H_
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
/**
|
||
* @brief lzma_fw_image_decompress() - 编译的时候决定解压位置
|
||
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
||
*/
|
||
int lzma_fw_image_decompress(uint8_t *src, uint8_t *dst,
|
||
uint32_t len, uint8_t *buf);
|
||
|
||
/**
|
||
* @brief lzma_decompress_to_flash() - 解压到 flash
|
||
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
||
*/
|
||
int lzma_decompress_to_flash(uint8_t *src, uint8_t *dst, uint32_t len, uint8_t *buf);
|
||
|
||
/**
|
||
* @brief lzma_decompress_to_ram() -解压到ram
|
||
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
||
*/
|
||
int lzma_decompress_to_ram(uint8_t *src, uint8_t *dst, uint32_t len, uint8_t *buf);
|
||
|
||
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|
||
#endif //DECOMP_H_
|