资源简介
注意,在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个文件信息
评论
共有 条评论