亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? instpars.c

?? 這是一個C程序分析工具
?? C
字號:
/*===================================================================
    FILE   :   @(#)instpars.c	2.5  -  08/04/99
  ===================================================================*/
/*===================================================================
   PURPOSE: Parses C language source code.                            
                                                                           
   SYSTEM : RECON II                                                       
                                                                           
  -------------------------------------------------------------------*/

/*==[ INCLUDES ]=====================================================*/

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>

#include "r2.h"
#include "r2inst.h"
#include "instrmnt.h"
#include "instutil.h"
#include "vb_print.h"

/*==[ PRIVATE FUNCTIONS ]============================================*/
char GetFunction(char *Token);

/*===================================================================
   FUNCTION: ParseFunction                                                 
  ===================================================================
   PURPOSE : Looks for a function.                                         
                                                                           
   CALLS   : GetToken                                                      
             InstrumentStatements                                          
                                                                           
   USED BY : Main                                                          
                                                                           
   HISTORY :                                                               
   VER   DATE         AUTHOR    DESCRIPTION                                
   1.00   6 Feb 93 L. McCallie  Created file                               
   1.10  28 Feb 93 L. McCallie  Clear Token after instrumentation          
   1.11  22 Jan 98 B. Boone     Removed unused variable per Tisk 022 
   1.12  09 Mar 99 D. Fralish   Added call to InstrumentEntryPoint() 
                                per Tisk 038
  -------------------------------------------------------------------*/
char ParseFunction(void)
   {
   char ch;
   char Token[132];
   char Function[132];
   short BraceState = 0;

   *Token = '\0';
   while (EOF != (ch = GetFunction(Token)))
      {
      strcpy(Function, Token);
      vb_print(FUNCTION_LEVEL,"%d\tFunction: %s\n",
         gLineNumber,Function);
	  if(GetEntryPointFlag() != FALSE)
	  {
	     InstrumentEntryPoint();
	  }
      do {
         if ('}' == ch)
            {
            BraceState--;
            }
         if ('{' == ch)
            {
            BraceState++;
            }
         ch = GetToken(Token);
         if ('(' == ch)
            {
            InstrumentStatements(Function, Token);
            *Token = '\0';
            }
         }
      while ((EOF != ch) && (0 != BraceState));
      }
   return(ch);
   }

/*===================================================================
   FUNCTION: GetFunction                                                   
  ===================================================================
   PURPOSE : Reads tokens until a function is located.                     
                                                                           
   CALLS   : GetToken                                                      
                                                                           
   USED BY : ParseFunction                                                 
                                                                           
   HISTORY :                                                               
   VER   DATE         AUTHOR    DESCRIPTION                                
   1.00   6 Feb 93 L. McCallie  Created file.
   1.10   9 Mar 99 D. Fralish   Modified state diagram implementation
                                to handle finding C++ functions per 
                                Tisk 38                              
  -------------------------------------------------------------------*/
char GetFunction(char *Token)
   {
   char ch;
   char lastchar = ' ';
   char Function[132];
   short state = 0;

   do {
      ch = GetToken(Token);
      switch (state)
         {
         case 1:
            if (')' == ch)
               state = 2;
            break;
         case 2:
            if ('{' == ch)
			{
               state = 3;
			}
			/* If we are instrumenting entry points for functions
			   then we must account for the possibility of being
			   in a list and not a function.  If the previous char
			   was a comma then reset the state to zero. */
			if (GetEntryPointFlag() != FALSE && lastchar == ',')
			{
				state = 0;
			}
            break;
         }
      if ('(' == ch)
         {
         if (0 == StatementType(Token))
            {
            strcpy(Function, Token);
            state = 1;
            }
         else
            state = 0;
         }
	     /*  If we are instrumenting entry points for functions then
		     we must account for false detection of functions in the
	    	 logic above.  If we encounter a semi-colon then we are
			 not declaring a function so reset the state to zero and
			 start looking again and skip preprocessor directives. */
		 if (GetEntryPointFlag() != FALSE)
		 {
		   if (';' == ch)
		   {
		     strcpy(Function, "");
		     state = 0;
		   }

           /* This line is a preprocessor directive, therefore is is
	          not a function - skip this line */
     	   if ('#' == ch)
		   {
		     ch = SkipPreprocessor(Token);
		     strcpy(Function, "");
		     state = 0;
		   }
		 }
		 lastchar = ch;
      } while (3 != state && EOF != ch);
   if (EOF == ch)
      *Token = '\0';
   else
      strcpy(Token, Function);
   return(ch);
   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品一级二级| 99re成人精品视频| 亚洲精品成人精品456| 国产精品亲子伦对白| 国产丝袜美腿一区二区三区| 欧美精品一区二区精品网| 制服丝袜av成人在线看| 欧美一区二区三区日韩| 91精品国产麻豆| 日韩精品一区二区三区四区视频| 777久久久精品| 日韩一区二区不卡| 久久久久久综合| 中文字幕亚洲精品在线观看| 亚洲免费色视频| 天天色天天操综合| 蜜臀99久久精品久久久久久软件| 免费观看在线综合| 国产a精品视频| 91国偷自产一区二区三区成为亚洲经典| 在线精品视频免费观看| 欧美精品日日鲁夜夜添| 精品电影一区二区三区| 中文字幕电影一区| 午夜精品爽啪视频| 国产综合久久久久久鬼色| 99久久国产综合精品女不卡| 在线观看日韩av先锋影音电影院| 欧美一区二区三区在线视频| 久久婷婷综合激情| 亚洲精品成人a在线观看| 视频一区二区三区中文字幕| 国产高清视频一区| 欧美三级在线看| 亚洲精品一区二区三区精华液| 国产精品免费看片| 美女mm1313爽爽久久久蜜臀| av电影天堂一区二区在线| 欧美日韩精品综合在线| 久久精品视频网| 亚洲成人福利片| 岛国精品在线播放| 3751色影院一区二区三区| 亚洲欧洲精品成人久久奇米网| 午夜av一区二区| 91在线视频播放| 久久久久久久综合色一本| 亚洲无人区一区| 成人黄色免费短视频| 日韩美女视频在线| 亚洲一区二区三区不卡国产欧美| 国产精品一色哟哟哟| 777色狠狠一区二区三区| 亚洲老司机在线| 成人精品国产免费网站| 久久久久国产精品麻豆ai换脸 | 69堂成人精品免费视频| 国产精品网曝门| 国产综合久久久久久久久久久久| 欧美日韩国产bt| 一区二区三区在线播| 成人性色生活片免费看爆迷你毛片| 51精品久久久久久久蜜臀| 亚洲电影第三页| 精品视频在线看| 亚洲精品视频一区二区| 成人黄色综合网站| 国产日产欧美一区| 国产一区二区在线观看视频| 欧美tk丨vk视频| 经典三级一区二区| 国产亚洲欧美激情| 国产自产高清不卡| 国产午夜亚洲精品午夜鲁丝片 | 一区二区三区精品视频| 91浏览器在线视频| 亚洲精品一卡二卡| 欧美羞羞免费网站| 亚洲妇熟xx妇色黄| 91精品国产91久久久久久一区二区 | 日韩黄色片在线观看| 在线观看91av| 日本不卡视频一二三区| 日韩午夜激情电影| 久久丁香综合五月国产三级网站| 欧美理论电影在线| 美女爽到高潮91| 日韩欧美国产午夜精品| 美日韩一区二区三区| 欧美电影免费观看完整版 | 国产欧美日韩三区| 不卡一卡二卡三乱码免费网站| 中文字幕一区二区三区不卡| 色欧美片视频在线观看| 无码av免费一区二区三区试看 | 亚洲视频一区二区免费在线观看| 99国产欧美另类久久久精品| 亚洲一区二区三区不卡国产欧美| 91精品国产免费久久综合| 极品尤物av久久免费看| 国产精品视频一二三区| 欧美综合欧美视频| 国产精品一区二区三区乱码| 中文字幕中文字幕在线一区| 欧美日韩免费电影| 国产高清亚洲一区| 亚洲h在线观看| 久久久国际精品| 欧美三级在线看| 国产aⅴ综合色| 五月婷婷综合网| 久久综合久久综合亚洲| 色吧成人激情小说| 久久成人免费日本黄色| 亚洲啪啪综合av一区二区三区| 欧美电影一区二区三区| 99久久精品国产一区二区三区| 日韩国产精品91| 国产精品欧美久久久久无广告| 欧洲生活片亚洲生活在线观看| 久久99精品一区二区三区三区| 亚洲日本电影在线| 精品国产免费一区二区三区四区 | 欧美精选一区二区| 成人国产在线观看| 精品无码三级在线观看视频| 一区二区三区精密机械公司| 久久久久久久网| 日韩欧美一区在线观看| 在线视频一区二区免费| 成人性视频免费网站| 久久99久久久久久久久久久| 亚洲丰满少妇videoshd| 最新日韩av在线| 亚洲国产精品成人综合| 精品国内片67194| 日韩一区二区三区四区 | 精品国产三级a在线观看| 欧美日韩一区二区欧美激情| 色偷偷一区二区三区| 国产成人一级电影| 国产一区二区在线观看免费| 日本在线不卡视频| 丝袜诱惑亚洲看片| 亚洲综合精品久久| 亚洲国产精品久久人人爱蜜臀 | 在线观看视频一区二区| 色婷婷综合在线| 99久久综合精品| 成人免费av网站| 白白色亚洲国产精品| 成人免费观看视频| 成人av免费网站| 日韩电影在线免费| 另类小说视频一区二区| 视频在线观看一区| 美女精品一区二区| 国产精品自拍一区| 国产剧情av麻豆香蕉精品| 国产乱码精品1区2区3区| 国产电影一区在线| 国产成人久久精品77777最新版本| 国产乱子轮精品视频| 成人综合在线观看| 色av成人天堂桃色av| 欧美色爱综合网| 日韩色视频在线观看| 欧美成人国产一区二区| 久久精品亚洲精品国产欧美kt∨| 欧美经典一区二区| 亚洲欧美一区二区三区国产精品| 一区二区三区在线免费播放| 丝袜诱惑制服诱惑色一区在线观看 | 蜜乳av一区二区| 国产91在线观看| 94色蜜桃网一区二区三区| 欧美日韩国产一二三| 制服视频三区第一页精品| 欧美白人最猛性xxxxx69交| 国产欧美综合在线观看第十页 | 久久综合丝袜日本网| 国产精品乱人伦中文| 亚洲亚洲人成综合网络| 精品一区二区三区免费视频| 国产精品一区三区| 日本精品视频一区二区三区| 日韩免费电影一区| 一区二区三区在线视频播放| 精品一区二区三区av| 99精品国产热久久91蜜凸| 欧美电影免费观看高清完整版在线| 国产精品毛片久久久久久| 日韩精品亚洲一区| 99久久er热在这里只有精品66| 91精品一区二区三区久久久久久| 国产三级久久久| 美女视频网站黄色亚洲| 色婷婷久久久综合中文字幕| 日韩美女天天操| 午夜欧美电影在线观看|