• 大小: 12.4MB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2023-07-29
  • 语言: 其他
  • 标签: PC-Lint  

资源简介

注意,在win7x64下测试成功 PCLINT9.0L是2014年更新的. PCLINT9.0,32位及64位系统皆可用,其中32位包含9.0L版升级包,64位包含9.0I升级包。使用方法可参考http://blog.csdn.net/finewind/article/details/43482797

资源截图

代码片段和文件信息

/*
   EXAMPLE SOURCE CODE FOR GREP FILTER

   Grep2Msg.C
   Copyright (c) 1990 1991 Borland International Inc.
   All rights reserved.

   Grep2Msg - Message filter from Turbo Grep to Turbo C++ IDE message window

   This filter accepts input through the standard input stream converts
   it and outputs it to the standard output stream.  The streams are linked
   through pipes such that the input stream is the output from GREP and
   the output stream is connected to the message window of the Turbo C++ IDE.
   This filter is invoked through the Turbo C++ IDE transfer mechanism as

            grep  | grep2msg | TC IDE

    Compile using Turbo C++ in the LARGE memory model

    tcc -ml grep2msg
*/

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “filter.h“

#define TRUE  1
#define FALSE 0

#define STR_MAX  256
#define NAME_MAX 80

char     NewFileText[] = “--- Module:   “;
char     IncludeText[] = “Including file “;
unsigned BufSizeCurBufLen;
char     *InBuffer
 *OutBuffer
 *CurInPtr
 *CurOutPtr
 *LinePtr;
char     Line[133];
long int InOff;
char     EndMark;
int      NoLines;
char     oldfile[NAME_MAX] = ““;
int      replace = 0;

/************************************************************************
Function  : NextChar
Parameters: None
Returns   : next character in input buffer or 0 for end of file

Input from the standard input stream is buffered in a global buffer InBuffer
which is allocated in function main.  NextChar function will return
the next character in the buffer reading from the input stream when the
buffer becomes empty.
************************************************************************/
char NextChar(void)
{
   if (CurInPtr < InBuffer+CurBufLen)   /* if buffer is not empty */
   {
      return *(CurInPtr++);             /* return next information */
   }
   else
   {
      CurInPtr = InBuffer;              /* reset pointer to front of buffer */
      lseek(0InOff0);                 /* seek to the next section for read */
      InOff += BufSize;                 /* increment pointer to next block */
      if ((CurBufLen = (unsigned) read(0InBufferBufSize)) !=0)
 if (CurInPtr < InBuffer+CurBufLen)
     return *(CurInPtr++);
      return 0;                         /* return 0 on end of file */
   }
}

/*************************************************************************
Function  : flushOut
Parameters: Size   The number of characters to be written out
Returns   : nothing

Strings to be sent to the message window are placed in a buffer called
OutBuffer.  A call to this function will write Size bytes to the
standard output stream and reset the output buffer pointer to the
beginning of the buffer.  Any additional information in the buffer is
thus lost.
***********************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-08 16:41  pclint9.0l破解版\
     文件          54  2017-11-08 16:27  pclint9.0l破解版\blog经验地址.txt
     目录           0  2017-11-08 16:31  pclint9.0l破解版\PC-lint.9.0l\
     文件          32  2009-12-06 17:23  pclint9.0l破解版\PC-lint.9.0l\autorun.inf
     文件          29  2010-09-25 20:51  pclint9.0l破解版\PC-lint.9.0l\CUSTDATA.INI
     目录           0  2017-11-08 16:31  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\
     文件       48640  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\choose.exe
     文件       32793  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\choose16.exe
     文件      100925  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\install.exe
     文件      733184  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lint-nt.exe
     文件      665920  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lint-os2.exe
     文件      890036  2009-12-06 17:22  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lint.exe
     目录           0  2017-11-08 16:31  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\
     文件         667  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-ds.lnt
     文件       39252  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-misra-cpp.lnt
     文件       29398  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-misra1.lnt
     文件       41741  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-misra2.lnt
     文件        6842  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-sm.lnt
     文件        6857  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-sm12.lnt
     文件       12725  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-sm123.lnt
     文件        8707  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\au-sm3.lnt
     文件        2808  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-arch.lnt
     文件        1762  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-aztec.lnt
     文件        5393  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bc.lnt
     文件        7642  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bc4.lnt
     文件        3889  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bc4wi.lnt
     文件         783  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bc5.h
     文件       10263  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bc5.lnt
     文件        7646  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bcos2.lnt
     文件        3667  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bcwin.lnt
     文件        1152  2009-12-06 17:21  pclint9.0l破解版\PC-lint.9.0l\DOS-ins\lnt\co-bs166.lnt
............此处省略201个文件信息

评论

共有 条评论