lzw.c

来自「GZip Compress Souce Code」· C语言 代码 · 共 56 行

C
56
字号
/* lzw.c -- compress files in LZW format. * This is a dummy version avoiding patent problems. */#ifdef RCSIDstatic char rcsid[] = "$Id: lzw.c,v 0.9 1993/06/10 13:27:31 jloup Exp $";#endif#include "tailor.h"#include "gzip.h"#include "lzw.h"#include "bsdebug.h"//#define _DEBUG_LZW_C_#ifdef DBGPrintfi#undef DBGPrintfi#endif#ifdef DBGPrintfo#undef DBGPrintfo#endif#if defined(_TRACEHELPER_DEBUG_ALL_)  #define DBGPrintfi(a) DbgPrintfi a;  #define DBGPrintfo(a) DbgPrintfo a;#elif defined(_DEBUG_LZW_C_) && defined(_TRACEHELPER_DEBUG_EACH_OF_FILE_)  #define DBGPrintfi(a) DbgPrintfi a;  #define DBGPrintfo(a) DbgPrintfo a;#else  #define DBGPrintfi(a)  #define DBGPrintfo(a)#endifstatic int msg_done = 0;/* Compress in to out with lzw method. */int lzw(in, out)    int in, out;{  DBGPrintfi(("lzw(In)\r\n"));  {    if (msg_done) {                    DBGPrintfo(("lzw(out1)\r\n"));                   return  ERROR;                   }    msg_done = 1;    fprintf(stderr,"output in compress .Z format not supported\n");    if (in != out) { /* avoid warnings on unused variables */        exit_code = ERROR;    }    DBGPrintfo(("lzw(out2)\r\n"));    return  ERROR;  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?