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

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

?? dffnxexe.c

?? clips源代碼
?? C
字號:
   /*******************************************************/   /*      "C" Language Integrated Production System      */   /*                                                     */   /*             CLIPS Version 6.23  01/31/05            */   /*                                                     */   /*                                                     */   /*******************************************************//*************************************************************//* Purpose: Deffunction Execution Routines                   *//*                                                           *//* Principal Programmer(s):                                  *//*      Brian L. Donnell                                     *//*                                                           *//* Contributing Programmer(s):                               *//*                                                           *//* Revision History:                                         *//*      6.23: Correction for FalseSymbol/TrueSymbol. DR0859  *//*                                                           *//*************************************************************//* =========================================   *****************************************               EXTERNAL DEFINITIONS   =========================================   ***************************************** */#include "setup.h"#if DEFFUNCTION_CONSTRUCT#ifndef _STDIO_INCLUDED_#define _STDIO_INCLUDED_#include <stdio.h>#endif#include "constrct.h"#include "envrnmnt.h"#include "prcdrfun.h"#include "prccode.h"#include "proflfun.h"#include "router.h"#include "utility.h"#include "watch.h"#define _DFFNXEXE_SOURCE_#include "dffnxexe.h"/* =========================================   *****************************************                   CONSTANTS   =========================================   ***************************************** */#define BEGIN_TRACE ">> "#define END_TRACE   "<< "/* =========================================   *****************************************      INTERNALLY VISIBLE FUNCTION HEADERS   =========================================   ***************************************** */static void UnboundDeffunctionErr(void *);#if DEBUGGING_FUNCTIONSstatic void WatchDeffunction(void *,char *);#endif/* =========================================   *****************************************          EXTERNALLY VISIBLE FUNCTIONS   =========================================   ***************************************** *//****************************************************  NAME         : CallDeffunction  DESCRIPTION  : Executes the body of a deffunction  INPUTS       : 1) The deffunction                 2) Argument expressions                 3) Data object buffer to hold result  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction executed and result                 stored in data object buffer  NOTES        : Used in EvaluateExpression(theEnv,) ****************************************************/globle void CallDeffunction(  void *theEnv,  DEFFUNCTION *dptr,  EXPRESSION *args,  DATA_OBJECT *result)  {   int oldce;   DEFFUNCTION *previouslyExecutingDeffunction;#if PROFILING_FUNCTIONS   struct profileFrameInfo profileFrame;#endif   result->type = SYMBOL;   result->value = EnvFalseSymbol(theEnv);   EvaluationData(theEnv)->EvaluationError = FALSE;   if (EvaluationData(theEnv)->HaltExecution)     return;   oldce = ExecutingConstruct(theEnv);   SetExecutingConstruct(theEnv,TRUE);   previouslyExecutingDeffunction = DeffunctionData(theEnv)->ExecutingDeffunction;   DeffunctionData(theEnv)->ExecutingDeffunction = dptr;   EvaluationData(theEnv)->CurrentEvaluationDepth++;   dptr->executing++;   PushProcParameters(theEnv,args,CountArguments(args),EnvGetDeffunctionName(theEnv,(void *) dptr),                      "deffunction",UnboundDeffunctionErr);   if (EvaluationData(theEnv)->EvaluationError)     {      dptr->executing--;      DeffunctionData(theEnv)->ExecutingDeffunction = previouslyExecutingDeffunction;      EvaluationData(theEnv)->CurrentEvaluationDepth--;      PeriodicCleanup(theEnv,FALSE,TRUE);      SetExecutingConstruct(theEnv,oldce);      return;     }#if DEBUGGING_FUNCTIONS   if (dptr->trace)     WatchDeffunction(theEnv,BEGIN_TRACE);#endif#if PROFILING_FUNCTIONS   StartProfile(theEnv,&profileFrame,                &dptr->header.usrData,                ProfileFunctionData(theEnv)->ProfileConstructs);#endif   EvaluateProcActions(theEnv,dptr->header.whichModule->theModule,                       dptr->code,dptr->numberOfLocalVars,                       result,UnboundDeffunctionErr);#if PROFILING_FUNCTIONS    EndProfile(theEnv,&profileFrame);#endif#if DEBUGGING_FUNCTIONS   if (dptr->trace)     WatchDeffunction(theEnv,END_TRACE);#endif   ProcedureFunctionData(theEnv)->ReturnFlag = FALSE;   dptr->executing--;   PopProcParameters(theEnv);   DeffunctionData(theEnv)->ExecutingDeffunction = previouslyExecutingDeffunction;   EvaluationData(theEnv)->CurrentEvaluationDepth--;   PropagateReturnValue(theEnv,result);   PeriodicCleanup(theEnv,FALSE,TRUE);   SetExecutingConstruct(theEnv,oldce);  }/* =========================================   *****************************************          INTERNALLY VISIBLE FUNCTIONS   =========================================   ***************************************** *//*******************************************************  NAME         : UnboundDeffunctionErr  DESCRIPTION  : Print out a synopis of the currently                   executing deffunction for unbound                   variable errors  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Error synopsis printed to WERROR  NOTES        : None *******************************************************/static void UnboundDeffunctionErr(  void *theEnv)  {   EnvPrintRouter(theEnv,WERROR,"deffunction ");   EnvPrintRouter(theEnv,WERROR,EnvGetDeffunctionName(theEnv,(void *) DeffunctionData(theEnv)->ExecutingDeffunction));   EnvPrintRouter(theEnv,WERROR,".\n");  }#if DEBUGGING_FUNCTIONS/***************************************************  NAME         : WatchDeffunction  DESCRIPTION  : Displays a message indicating when                 a deffunction began and ended                 execution  INPUTS       : The beginning or end trace string                 to print when deffunction starts                 or finishes respectively  RETURNS      : Nothing useful  SIDE EFFECTS : Watch message printed  NOTES        : None ***************************************************/static void WatchDeffunction(  void *theEnv,  char *tstring)  {   EnvPrintRouter(theEnv,WTRACE,"DFN ");   EnvPrintRouter(theEnv,WTRACE,tstring);   if (DeffunctionData(theEnv)->ExecutingDeffunction->header.whichModule->theModule != ((struct defmodule *) EnvGetCurrentModule(theEnv)))     {      EnvPrintRouter(theEnv,WTRACE,EnvGetDefmoduleName(theEnv,(void *)                        DeffunctionData(theEnv)->ExecutingDeffunction->header.whichModule->theModule));      EnvPrintRouter(theEnv,WTRACE,"::");     }   EnvPrintRouter(theEnv,WTRACE,ValueToString(DeffunctionData(theEnv)->ExecutingDeffunction->header.name));   EnvPrintRouter(theEnv,WTRACE," ED:");   PrintLongInteger(theEnv,WTRACE,(long long) EvaluationData(theEnv)->CurrentEvaluationDepth);   PrintProcParamArray(theEnv,WTRACE);  }#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色视频成人在线观看免| 欧美另类变人与禽xxxxx| 色欧美日韩亚洲| 91精品国产综合久久香蕉麻豆| 久久色中文字幕| 亚洲精品午夜久久久| 美女视频黄a大片欧美| www.日本不卡| 91丨九色porny丨蝌蚪| 在线不卡免费av| 精品日韩在线一区| 欧美国产1区2区| 激情偷乱视频一区二区三区| 国产精品亚洲一区二区三区在线| 黄网站免费久久| 色婷婷av一区| 国产性色一区二区| 日本亚洲三级在线| 成人午夜精品一区二区三区| 欧美亚洲综合久久| 欧美国产精品中文字幕| 一区二区三区在线视频观看| 国产精品资源网站| 91精品国产综合久久久久久久| 欧美色倩网站大全免费| 色综合激情久久| 成人黄页在线观看| 91精品国产色综合久久ai换脸| 中文字幕在线不卡一区| 美女久久久精品| 欧美色窝79yyyycom| 亚洲国产精品二十页| 亚洲大尺度视频在线观看| 粉嫩蜜臀av国产精品网站| 欧美成人一级视频| 日韩精品成人一区二区三区| 在线免费精品视频| 中文字幕一区在线观看视频| 国产毛片一区二区| 久久综合色综合88| 免费看日韩a级影片| 欧美影院午夜播放| 亚洲自拍另类综合| 97精品视频在线观看自产线路二| 久久久久久9999| 极品美女销魂一区二区三区免费| 国产精品丝袜一区| 国模少妇一区二区三区| 精品国产精品网麻豆系列| 日本亚洲最大的色成网站www| 欧美欧美欧美欧美首页| 香港成人在线视频| 欧美久久一二三四区| 性久久久久久久| 91精品视频网| 久久国产尿小便嘘嘘尿| 日韩欧美在线影院| 久久精品国产亚洲高清剧情介绍 | 国产成人av一区二区| 91精品国产色综合久久久蜜香臀| 天堂成人国产精品一区| 欧美酷刑日本凌虐凌虐| 久久www免费人成看片高清| 26uuu国产一区二区三区| 国产一区在线视频| 综合电影一区二区三区| 在线精品视频免费播放| 青青草伊人久久| 久久亚洲综合av| av资源网一区| 亚洲超碰精品一区二区| 日韩你懂的在线观看| 国产精品系列在线观看| 中文字幕亚洲综合久久菠萝蜜| 色综合天天综合给合国产| 亚洲一区中文在线| 日韩一区二区电影| 国产91精品在线观看| 亚洲精品福利视频网站| 91麻豆精品国产91久久久资源速度 | 精品伊人久久久久7777人| 欧美成人一级视频| av一本久道久久综合久久鬼色| 一区二区久久久久久| 欧美刺激午夜性久久久久久久| 国产精品99久久久久久似苏梦涵| 亚洲免费在线播放| 日韩一级片在线观看| 成人午夜电影小说| 天天综合色天天| 国产精品私房写真福利视频| 538在线一区二区精品国产| 韩国女主播一区二区三区| 亚洲精品五月天| www一区二区| 欧美日韩一二区| 国产成人欧美日韩在线电影| 一区二区高清在线| 色婷婷精品久久二区二区蜜臂av | 久久这里都是精品| 欧美亚洲丝袜传媒另类| 国产黄色精品视频| 日韩精品久久理论片| 国产精品久久久久久久久免费丝袜 | 欧美一区二区私人影院日本| eeuss国产一区二区三区| 日本亚洲天堂网| 国产欧美精品一区| 日韩欧美的一区二区| 欧美亚洲综合一区| a亚洲天堂av| 国产一区二区精品久久99| 亚洲动漫第一页| 中文字幕中文字幕在线一区| 日韩一级欧美一级| 99久久精品国产观看| 国产一二精品视频| 亚洲欧洲精品成人久久奇米网| 精品国产乱码久久久久久1区2区| 欧美精品日韩综合在线| 色综合天天性综合| 99精品久久久久久| gogo大胆日本视频一区| 成人一区二区三区中文字幕| 国产在线麻豆精品观看| 久久国产人妖系列| 麻豆精品视频在线| 日韩不卡一区二区| 婷婷久久综合九色综合绿巨人| 欧美国产日韩在线观看| xf在线a精品一区二区视频网站| 日韩精品一区二区在线| 欧美一区二区三区四区视频| 精品1区2区3区| 欧美裸体bbwbbwbbw| 91麻豆精品国产自产在线| 制服视频三区第一页精品| 制服丝袜一区二区三区| 91精品久久久久久久99蜜桃| 91精品欧美久久久久久动漫 | 久久精品一区二区三区不卡牛牛| 亚洲精品一区二区精华| 久久久久久久久久美女| 日韩女优av电影| 久久一区二区三区四区| 91精品国产综合久久香蕉麻豆 | 天天免费综合色| 日本欧美一区二区| 国内久久精品视频| 国产成人在线看| 99久久99久久精品免费看蜜桃| 97精品超碰一区二区三区| 色成年激情久久综合| 制服.丝袜.亚洲.中文.综合| 精品人在线二区三区| 中文字幕不卡在线| 亚洲免费电影在线| 三级久久三级久久久| 国内精品久久久久影院薰衣草| 成人黄色片在线观看| 色综合色狠狠综合色| 日韩一区二区三区视频| 中文字幕成人在线观看| 亚洲一区自拍偷拍| 国产一本一道久久香蕉| 99re在线视频这里只有精品| 欧美三级中文字幕| 国产欧美日韩在线看| 一级女性全黄久久生活片免费| 麻豆成人av在线| av在线一区二区| 日韩三级高清在线| 久久综合狠狠综合| 日韩美女久久久| 午夜欧美大尺度福利影院在线看 | 69久久99精品久久久久婷婷| 欧美一卡二卡三卡| 亚洲综合999| 99天天综合性| 久久精品日韩一区二区三区| 天天综合网 天天综合色| 在线视频一区二区免费| 中文字幕在线视频一区| 国产毛片精品一区| 日韩精品专区在线影院观看| 亚洲福利视频一区| 色菇凉天天综合网| 国产精品成人免费| 国产精品456露脸| 欧美大片在线观看一区二区| 香蕉加勒比综合久久| 日本韩国一区二区三区视频| 国产精品久久久久影院亚瑟| 国产精品一区二区三区99| 日韩免费一区二区| 免费在线看成人av| 91精品国产综合久久婷婷香蕉| 五月天亚洲婷婷| 欧美一区二区三区四区五区| 日产国产高清一区二区三区|