isdn_lzscomp.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /* $Id: isdn_lzscomp.h,v 1.1.4.1 2001/11/20 14:19:38 kai Exp $
  2.  *
  3.  * Header for isdn_lzscomp.c
  4.  * Concentrated here to not mess up half a dozen kernel headers with code
  5.  * snippets
  6.  *
  7.  * This software may be used and distributed according to the terms
  8.  * of the GNU General Public License, incorporated herein by reference.
  9.  *
  10.  */
  11. #define CI_LZS_COMPRESS 17
  12. #define CILEN_LZS_COMPRESS 5
  13. #define LZS_CMODE_NONE 0
  14. #define LZS_CMODE_LCB 1
  15. #define LZS_CMODE_CRC 2
  16. #define LZS_CMODE_SEQNO 3 /* MUST be implemented (default) */
  17. #define LZS_CMODE_EXT 4 /* Seems to be what Win0.95 uses */
  18. #define LZS_COMP_MAX_HISTS 1 /* Don't waste peers ressources */
  19. #define LZS_COMP_DEF_HISTS 1 /* Most likely to negotiate */
  20. #define LZS_DECOMP_MAX_HISTS 32 /* More is really nonsense */
  21. #define LZS_DECOMP_DEF_HISTS 8 /* If we get it, this may be optimal */
  22. #define LZS_HIST_BYTE1(word)    (word>>8) /* Just for better reading */
  23. #define LZS_HIST_BYTE2(word) (word&0xff) /* of this big endian stuff */
  24. #define LZS_HIST_WORD(b1,b2) ((b1<<8)|b2) /* (network byte order rulez) */