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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? r2util.c

?? 這是一個(gè)C程序分析工具
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/*====================================================================*/
/*  UNIT   :  @(#)r2util.c	2.5  -  08/04/99 */
/*====================================================================*/
/*  PURPOSE:  General purpose routines.                               */
/*                                                                    */
/*  SYSTEM :  RECON II                                                */
/*                                                                    */
/*  USED BY:  main(), ReadTestData(), BuildCompList(), SelectComp(),  */
/*            and AnnotateSource().                                   */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  23 Feb 93  L. Richard    Created unit.                      */
/*  1.01  10 Mar 93  L. Richard    Added SetTalk() and SetDirectory() */
/*  1.02  26 Mar 93  L. Richard    Added Function SplitPath()         */
/*  1.03  22 Jun 93  L. Richard    Altered SetDirectory() and         */
/*                                 SplitPath() to allow for different */
/*                                 operating system path definitions. */
/*        7 Nov 93   N. Wilde      To implement the output sets option*/
/*                                 added GetOutputMode and updated    */
/*                                 Usage() and SetTalk                */
/*        24 Nov 96  E. Martinez   To implement a structure for       */
/*                                 command line arguments             */
/*                                 and remove RECON2 env variable     */
/*        22 Mar 97  L. Landry     Added functions to read new trace  */
/*                   W. Flood      file format and error check the    */
/*                                 trace file date.                   */
/*   2.2  31 Jan 98  W. Hall       Deleted SetDirectory().            */
/*                                 Amended GetOutputMode() and Usage()*/
/*                                 Modified EvalValueType(),          */
/*                                 getSwitchValue(), and SeekOut() to */
/*                                 clean up some compiler warning     */
/*                                 issues.                            */
/*   2.3   9 Mar 99  D. Fralish    Add new 'E' value to EvalValueType */
/*                                 as per Tisk 38                     */
/*--------------------------------------------------------------------*/


/*==[ INTERFACE ]=====================================================*/


#include "r2.h"
#include "r2util.h"
#include <stdio.h>

/* Globals */


int     gTALK;                          /* Display level              */
STRING  gRECON2[MAXDIR];
/*==[ PRIVATE IMPLEMENTATION ]========================================*/


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


/*==[ PUBLIC IMPLEMENTATION ]=========================================*/


/*--------------------------------------------------------------------*/
/*  FUNCTION        AbortMsg                                          */
/*--------------------------------------------------------------------*/
/*  PURPOSE         Display error message and abort.                  */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  23 Feb 93  L. Richard    Created function.                  */
/*--------------------------------------------------------------------*/


extern void AbortMsg(
  STRING        *msg
)
{
  if (0 < gTALK)
    printf( "R2Analyz: ABORTING - %s\n", msg );

exit( EXIT_FAILURE );
} /* AbortMsg() */


/*--------------------------------------------------------------------*/
/*  FUNCTION        GetOutputMode                                     */
/*--------------------------------------------------------------------*/
/*  PURPOSE         Checks the -O command line parameter to see if    */
/*                  output is the annotated listing (default) or      */
/*                  the set output report                             */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*       5 Nov 93   N. Wilde       Created function.                  */
/*       24 Nov 96  E. Martinez    Modified for command line arg str  */
/*  2.2  31 Jan 98  W. Hall        Changed the -Os switch -s in       */
/*                                 accordance with changes to the     */
/*                                 command line parameters in         */
/*                                 r2analyz.c                         */
/*--------------------------------------------------------------------*/


extern OUTPUT_MODE GetOutputMode(
  clinput       *CLInput                /* Cmd line arguments    */
)
{
  OUTPUT_MODE   result = ANNOTATED_LISTING;  /* Default */
  if ( 0 == strcmp(CLInput->outmode, "-s"))
      result = SETS;
  return result;
}
/* GetOutputMode */


/*--------------------------------------------------------------------*/
/*  FUNCTION        SplitPath                                         */
/*--------------------------------------------------------------------*/
/*  PURPOSE         Duplicate the Borland functionality of 'fnsplit'  */
/*                  but return only the name portion.                 */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  26 Mar 93  L. Richard    Created function.                  */
/*  1.01  22 Jun 93  L. Richard    Added conditionals for Ops System  */
/*--------------------------------------------------------------------*/


extern void SplitPath(
  char  *path,                  /* Path to be parsed          */
  char          *name                   /* Name portion of path       */
)
{
  char  drv[ MAXDRIVE ];                /* Drive portion of path      */
  char  dir[ MAXDIR   ];                /* Directory portion of path  */
  char  fil[ MAXFILE  ];                /* Name portion of path       */
  char  ext[ MAXEXT   ];                /* Extension portion of path  */
  char  *temp;                          /* Tempory string pointer     */


  drv[0] = '\0';
  dir[0] = '\0';
  fil[0] = '\0';
  ext[0] = '\0';


  /* Extract drive including ':' */
  if (NULL != (temp = strrchr( path, ':' )))
  {
    strncat( drv, path, 2 );
    path = ++temp;
  }


  /* Extract complete directory path including path delimiter */
#ifdef SYS_DOS                                          /* 1.01 [LHR] */
  if (NULL != (temp = strrchr( path, '\\' )))
#endif
#ifdef SYS_UNIX                                         /* 1.01 [LHR] */
  if (NULL != (temp = strrchr( path, '/' )))
#endif
#ifdef SYS_VMS                                          /* 1.01 [LHR] */
  if (NULL != (temp = strrchr( path, ']' )))
#endif
  {
    strncat( dir, path, (++temp - (char *) path) );
    path = temp;
  }


  /* Extract name and extension */
  if (NULL == (temp = strrchr( path, '.' )))
    strcpy( fil, path );
  else
  {
    strncat( fil, path, (temp - (char *) path) );
    strcpy( ext, temp );
  }


  /* Copy name portion of path */
  strcpy( name, fil );


} /* SplitPath()*/



/*--------------------------------------------------------------------*/
/*  FUNCTION        SetTalk                                           */
/*--------------------------------------------------------------------*/
/*  PURPOSE         Sets the program global variable gTALK to control */
/*                  the level of message display.                     */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  10 Mar 93  L. Richard    Created function.                  */
/*        24 Nov 96  E. Martinez   Allows for command line arg struc */
/*        25 Nov 98  D. Fralish    Use R2_VERS as per Tisk 33         */
/*--------------------------------------------------------------------*/


extern void SetTalk(
  clinput       *CLInput                /* Cmd line arguments     */
)
{
  gTALK = 1;
  if ( 0 == strcmp(CLInput->talk, "-q"))
      gTALK = 0;                        /* Quiet   */
    else if ( 0 == strcmp(CLInput->talk, "-v"))
      gTALK = 2;                        /* Verbose */


  if (0 < gTALK)
    printf( "\n\nR2Analyz: Version %s\n", R2_VERS );


} /* SetTalk() */


/*--------------------------------------------------------------------*/
/*  FUNCTION        SetDirectory                                      */
/*--------------------------------------------------------------------*/
/*  PURPOSE         Reads the command line argument to get the        */
/*                  analysis file and set the gRECON2 variable        */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  10 Mar 93  L. Richard    Created function.                  */
/*  1.01  22 Jun 93  L. Richard    Added conditionals for Ops System  */
/*        01 Dec 96  L. Landry     Added the ability to read the      */
/*                                 Command line structure             */
/*  2.2   31 Jan 98  W. Hall       Deleted in tisk 24 because it was  */
/*                                 no longer needed. This header      */
/*                                 remains only for documentation     */
/*                                 purposes. The call to this function*/
/*                                 in r2analyz.c was also deleted.    */
/*--------------------------------------------------------------------*/



/*--------------------------------------------------------------------*/
/*  FUNCTION        Usage                                             */
/*--------------------------------------------------------------------*/
/*  PURPOSE:                                Displays program usage.   */
/*                                                                    */
/*  HISTORY:                                                          */
/*  VER   DATE       AUTHOR        DESCRIPTION                        */
/*  1.00  10 May 93  L. Richard    Created function.		          */
/*        01 Dec 96  L. Landry     Modified to simply print usage.    */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女爱视频在线| 午夜视频一区在线观看| 欧美手机在线视频| 国产一区二区网址| 亚洲成a人片在线不卡一二三区 | 99国产精品视频免费观看| 日本在线不卡视频| 亚洲精品一卡二卡| 日韩你懂的电影在线观看| 91色视频在线| 国产乱淫av一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 精品福利av导航| 欧美三级电影在线观看| 成人avav影音| 国产精品亚洲第一区在线暖暖韩国| 亚洲成人一区二区在线观看| 欧美国产视频在线| 精品黑人一区二区三区久久| 欧美色综合天天久久综合精品| 成人黄色网址在线观看| 国产精一区二区三区| 日韩精品亚洲一区| 一区二区三区免费看视频| 国产嫩草影院久久久久| 精品乱人伦小说| 欧美一区三区四区| 欧美亚日韩国产aⅴ精品中极品| 波多野结衣欧美| 国产精品一卡二卡| 国模套图日韩精品一区二区| 秋霞午夜av一区二区三区| 亚洲一级二级在线| 亚洲精品国产成人久久av盗摄| 国产精品国产三级国产a| 国产欧美精品一区| 国产女同互慰高潮91漫画| 久久亚洲综合色| 2020国产精品久久精品美国| 欧美一区二区三区公司| 91精品欧美久久久久久动漫 | 国产欧美日韩卡一| 久久精品水蜜桃av综合天堂| 日韩欧美国产高清| 91精品国产综合久久香蕉的特点| 色88888久久久久久影院野外| 成人白浆超碰人人人人| 成人一区二区三区视频| 国产福利视频一区二区三区| 国内精品久久久久影院薰衣草| 久久99精品国产麻豆不卡| 久久se精品一区二区| 麻豆精品国产传媒mv男同| 久久精品99久久久| 国产精品1区二区.| av高清不卡在线| 色8久久人人97超碰香蕉987| 欧美日韩国产一级二级| 欧美高清激情brazzers| 日韩一级片在线观看| 精品剧情在线观看| 国产日韩欧美高清| 国产精品成人一区二区三区夜夜夜| 国产酒店精品激情| 国产东北露脸精品视频| 91一区二区在线| 欧美日韩亚洲综合| 日韩一区二区在线免费观看| 亚洲精品一区二区三区在线观看| 国产亚洲一区二区三区| 亚洲少妇30p| 日韩电影免费在线| 韩国精品一区二区| 91欧美一区二区| 欧美日韩精品一区二区三区 | 国内久久精品视频| www.亚洲色图.com| 欧美精品99久久久**| 国产亚洲精久久久久久| 一区二区高清在线| 久久精品99国产国产精| bt欧美亚洲午夜电影天堂| 欧美亚日韩国产aⅴ精品中极品| 7777精品久久久大香线蕉| 国产亚洲一区二区三区| 亚洲一区二区在线免费观看视频 | 美女在线视频一区| www.久久久久久久久| 欧美挠脚心视频网站| 国产色婷婷亚洲99精品小说| 亚洲一区在线免费观看| 韩国av一区二区三区在线观看| 91在线国内视频| 全国精品久久少妇| 成人av资源网站| 91精品欧美综合在线观看最新| 中文字幕第一页久久| 性做久久久久久久免费看| 国产99久久久久| 337p亚洲精品色噜噜| 最新国产成人在线观看| 狠狠狠色丁香婷婷综合激情| 欧美视频中文字幕| 国产精品久久久久久久久搜平片| 日韩av中文字幕一区二区三区| 成人免费毛片app| 日韩欧美在线一区二区三区| 一区二区三区中文在线| 国产成人免费视频网站| 日韩三级电影网址| 亚洲一区二区三区自拍| 成人动漫一区二区三区| 久久综合av免费| 免费在线观看精品| 欧美人妖巨大在线| 一区二区三区精品视频在线| 国产成人啪免费观看软件 | 国产精品热久久久久夜色精品三区 | 欧美日韩高清一区二区不卡| 国产精品卡一卡二| 国产综合色产在线精品| 日韩一级片在线观看| 午夜久久久久久| 欧美亚洲国产bt| 亚洲人精品午夜| av电影在线观看一区| 亚洲国产精品黑人久久久| 国产露脸91国语对白| 欧美成人伊人久久综合网| 日韩av电影免费观看高清完整版| 欧美调教femdomvk| 亚洲综合在线观看视频| 中文字幕巨乱亚洲| 国产麻豆日韩欧美久久| 欧美r级在线观看| 精品中文av资源站在线观看| 这里只有精品免费| 青娱乐精品视频在线| 欧美色爱综合网| 亚洲成a人片在线观看中文| 欧美丝袜丝交足nylons| 亚洲国产欧美日韩另类综合 | 91久久一区二区| 一区二区日韩av| 欧美午夜寂寞影院| 婷婷中文字幕综合| 欧美一区二区三区喷汁尤物| 五月婷婷激情综合| 6080午夜不卡| 蜜臀av性久久久久蜜臀aⅴ | 中文字幕国产精品一区二区| 成人免费av资源| 亚洲色图另类专区| 91久久精品一区二区三| 亚洲va欧美va人人爽午夜| 欧美美女黄视频| 久久精品99国产精品| 国产婷婷一区二区| 成人av在线播放网址| 亚洲精品国产一区二区三区四区在线 | 亚洲精品精品亚洲| 777久久久精品| 久久99精品国产麻豆不卡| 久久九九99视频| aaa国产一区| 亚洲国产精品影院| 欧美videos中文字幕| 国产精品资源在线观看| 亚洲婷婷综合久久一本伊一区| 91福利在线播放| 美女网站在线免费欧美精品| 久久久精品人体av艺术| 97久久精品人人做人人爽50路| 亚洲午夜久久久久久久久久久| 日韩一区二区电影| 成人黄色免费短视频| 亚洲综合色视频| 精品久久人人做人人爽| 99精品国产视频| 日本不卡视频一二三区| 国产精品乱码久久久久久| 欧美视频一二三区| 国产精品69久久久久水密桃| 一区二区三区成人在线视频| 香蕉成人啪国产精品视频综合网| 精品国产成人系列| 色综合中文字幕| 精品一区二区三区视频在线观看 | 婷婷开心久久网| 国产午夜亚洲精品不卡| 欧美色成人综合| 国产成人在线色| 丝瓜av网站精品一区二区| 国产日产欧美精品一区二区三区| 日本乱人伦一区| 国产精品91一区二区| 亚洲成a人v欧美综合天堂| 中文字幕av一区二区三区免费看 | 国产成人免费视频| 婷婷夜色潮精品综合在线|