• 大小: 11.11MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-06-29
  • 语言: 其他
  • 标签: pc_lint  

资源简介

pc_lint9.0i破解版,可升级到最新版。支持32位、64位,可支持VS2013。

资源截图

代码片段和文件信息

/*
   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.
***********************************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         32  2009-12-06 17:23  pc_lint\PC-lint.9.0e\autorun.inf

     文件         29  2010-09-25 20:51  pc_lint\PC-lint.9.0e\CUSTDATA.INI

     文件      48640  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\choose.exe

     文件      32793  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\choose16.exe

     文件     100925  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\install.exe

     文件     733184  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\lint-nt.exe

     文件     665920  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\lint-os2.exe

     文件     890036  2009-12-06 17:22  pc_lint\PC-lint.9.0e\DOS-ins\lint.exe

     文件        667  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-ds.lnt

     文件      39252  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-misra-cpp.lnt

     文件      29398  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-misra1.lnt

     文件      41741  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-misra2.lnt

     文件       6842  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-sm.lnt

     文件       6857  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-sm12.lnt

     文件      12725  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-sm123.lnt

     文件       8707  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\au-sm3.lnt

     文件       2808  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-arch.lnt

     文件       1762  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-aztec.lnt

     文件       5393  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bc.lnt

     文件       7642  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bc4.lnt

     文件       3889  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bc4wi.lnt

     文件        783  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bc5.h

     文件      10263  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bc5.lnt

     文件       7646  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bcos2.lnt

     文件       3667  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bcwin.lnt

     文件       1152  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-bs166.lnt

     文件        117  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-byte.h

     文件       1858  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-byte.lnt

     文件       1762  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-c86.lnt

     文件       1338  2009-12-06 17:21  pc_lint\PC-lint.9.0e\DOS-ins\lnt\co-c86p.lnt

............此处省略201个文件信息

评论

共有 条评论