资源简介
pclint代码静态检查工具,支持和source insight集成在一块,大大提高开发效率,减少代码bug
代码片段和文件信息
/*
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 2014-04-03 16:56 pclintxiaz\
文件 32 2009-12-06 17:23 pclintxiaz\autorun.inf
目录 0 2014-04-03 16:49 pclintxiaz\DOS-ins\
文件 48640 2009-12-06 17:22 pclintxiaz\DOS-ins\choose.exe
文件 32793 2009-12-06 17:22 pclintxiaz\DOS-ins\choose16.exe
文件 100925 2009-12-06 17:22 pclintxiaz\DOS-ins\install.exe
文件 733184 2009-12-06 17:22 pclintxiaz\DOS-ins\lint-nt.exe
文件 665920 2009-12-06 17:22 pclintxiaz\DOS-ins\lint-os2.exe
文件 890036 2009-12-06 17:22 pclintxiaz\DOS-ins\lint.exe
目录 0 2014-04-03 16:49 pclintxiaz\DOS-ins\lnt\
文件 667 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-ds.lnt
文件 39252 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-misra-cpp.lnt
文件 29398 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-misra1.lnt
文件 41741 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-misra2.lnt
文件 6842 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-sm.lnt
文件 6857 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-sm12.lnt
文件 12725 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-sm123.lnt
文件 8707 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\au-sm3.lnt
文件 2808 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-arch.lnt
文件 1762 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-aztec.lnt
文件 5393 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bc.lnt
文件 7642 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bc4.lnt
文件 3889 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bc4wi.lnt
文件 783 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bc5.h
文件 10263 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bc5.lnt
文件 7646 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bcos2.lnt
文件 3667 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bcwin.lnt
文件 1152 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-bs166.lnt
文件 117 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-byte.h
文件 1858 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-byte.lnt
文件 1762 2009-12-06 17:21 pclintxiaz\DOS-ins\lnt\co-c86.lnt
............此处省略175个文件信息
- 上一篇:LabelShop专业版crack版
- 下一篇:1313个C标准库头文件
相关资源
-
em
beddedWB (em bedded Web Browser) 17 - Competence at Work:Models for Superior Perfo
- SourceInsight 3.5.76 带注册码
- KbmMw 3.21 Full Source
- sourceFTP编程clientserver.rar
- sourceinsight3.5破解
- DelphiSource.zip
- Source: Optical System Design
- sourceinsight3.5-可用版+UTF8插件+多标签插
-
TMS Plugin fr
amework.v6.0.5 Full Source.7z - AUTOSAR OPEN SOURCE CODE
- Source Insight 3.5
- Mentor Design-for-Test Common Resources
- resources文件批量转换为resx 完美转换工
- OpenSceneGraph三维渲染引擎设计与实践
- indy10.0.52_source
- Sysinternals_Source.zip
- 邓俊辉 数据结构 source code
- Devexpress汉化工具(立足于*.resources.
- 反汇编工具sourcer 8.0
- SI4破解文件4.0.84.0
- source code for Computer Graphics: Programming
- PClint错误码大全.doc
- SourceInsight4.0破解补丁启动器+证书
- sourceinsight4破解,破解文件工具
- 最新的sourceinsight4.0和谐license及和谐文
- 微信小程序 源码 美食小程序
- MTK Download tool Source code
- source insight3.5+许可证号
- astrolog6.4版本source code
评论
共有 条评论