www.pudn.com > gzip.rar > zipmem.h


/************************************************************** 
** Copyright (C) 2002-2007 基础技术开发部 
** All right reserved 
*************************************************************** 
** 
** 项目名称:内存压缩与解压缩 
** 功能简介:内存压缩与解压缩 
** 
** 原始作者:段太钢  Email:duantaigang@xjgc.com 
** 组织部门:许继集团 许继电气技术中心嵌入式软件开发部 
** 备    注: 
** 建立时间:2007-10-22 17:11 
** 完成时间:2007-10-22 17:11 
** 版    本:1.0 
*************************************************************** 
** 单元标识:$Id: zipmem.h,v 1.2 2007/11/19 06:16:06 dtg Exp $ 
** 版本历史: 
** 修 改 者: 
** 最近修改: 
**************************************************************/ 
#ifndef _ZIP_MEM_H_ 
#define _ZIP_MEM_H_ 
 
 
/* 
	函数功能: 压缩内存,压缩后的数据存放在mem_outptr所指向的空间 
	参数说明: 
		mem_inptr: 待压缩的内存指针,由用户提供缓存空间 
		mem_insize: 待压缩的内存长度 
		mem_outptr: 压缩后的内存指针, 由用户提供缓存空间 
	返回值: 
	    压缩后的内存长度 
*/ 
int zipmem( char * mem_inptr, int mem_insize, char * mem_outptr ); 
 
/* 
	函数功能: 解压缩, 解压缩后的数据存放在mem_outptr所指向的空间 
	参数说明: 
		mem_inptr: 压缩后的内存指针,由用户提供缓存空间 
		mem_insize: 压缩后的内存长度 
		mem_outptr: 解压缩后的内存指针, 由用户提供缓存空间 
	返回值: 
	    解压缩的内存长度 
*/ 
int unzipmem( char * mem_inptr, int mem_insize, char * mem_outptr ); 
 
#endif