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

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

?? inscom.c

?? clips源代碼
?? C
?? 第 1 頁 / 共 4 頁
字號:
        return;      theModule = (struct defmodule *) EnvFindDefmodule(theEnv,DOToString(temp));      if ((theModule == NULL) ? (strcmp(DOToString(temp),"*") != 0) : FALSE)        {         ExpectedTypeError1(theEnv,"instance-address",1,"module name");         SetEvaluationError(theEnv,TRUE);         return;        }      if (theModule == NULL)        {         searchImports = TRUE;         theModule = ((struct defmodule *) EnvGetCurrentModule(theEnv));        }      else        searchImports = FALSE;      if (EnvArgTypeCheck(theEnv,"instance-address",2,INSTANCE_NAME,&temp)             == FALSE)        return;      ins = FindInstanceInModule(theEnv,(SYMBOL_HN *) temp.value,theModule,                                 ((struct defmodule *) EnvGetCurrentModule(theEnv)),searchImports);      if (ins != NULL)        {         result->type = INSTANCE_ADDRESS;         result->value = (void *) ins;        }      else        NoInstanceError(theEnv,ValueToString(temp.value),"instance-address");     }   else if (EnvArgTypeCheck(theEnv,"instance-address",1,INSTANCE_OR_INSTANCE_NAME,&temp))     {      if (temp.type == INSTANCE_ADDRESS)        {         ins = (INSTANCE_TYPE *) temp.value;         if (ins->garbage == 0)           {            result->type = INSTANCE_ADDRESS;            result->value = temp.value;           }         else           {            StaleInstanceAddress(theEnv,"instance-address",0);            SetEvaluationError(theEnv,TRUE);           }        }      else        {         ins = FindInstanceBySymbol(theEnv,(SYMBOL_HN *) temp.value);         if (ins != NULL)           {            result->type = INSTANCE_ADDRESS;            result->value = (void *) ins;           }         else           NoInstanceError(theEnv,ValueToString(temp.value),"instance-address");        }     }  }/***************************************************************  NAME         : InstanceNameCommand  DESCRIPTION  : Gets the name of an INSTANCE  INPUTS       : The address of the value buffer  RETURNS      : The INSTANCE_NAME symbol  SIDE EFFECTS : None  NOTES        : H/L Syntax : (instance-name <instance>) ***************************************************************/globle void InstanceNameCommand(  void *theEnv,  DATA_OBJECT *result)  {   INSTANCE_TYPE *ins;   DATA_OBJECT temp;   result->type = SYMBOL;   result->value = EnvFalseSymbol(theEnv);   if (EnvArgTypeCheck(theEnv,"instance-name",1,INSTANCE_OR_INSTANCE_NAME,&temp) == FALSE)     return;   if (temp.type == INSTANCE_ADDRESS)     {      ins = (INSTANCE_TYPE *) temp.value;      if (ins->garbage == 1)        {         StaleInstanceAddress(theEnv,"instance-name",0);         SetEvaluationError(theEnv,TRUE);         return;        }     }   else     {      ins = FindInstanceBySymbol(theEnv,(SYMBOL_HN *) temp.value);      if (ins == NULL)        {         NoInstanceError(theEnv,ValueToString(temp.value),"instance-name");         return;        }     }   result->type = INSTANCE_NAME;   result->value = (void *) ins->name;  }/**************************************************************  NAME         : InstanceAddressPCommand  DESCRIPTION  : Determines if a value is of type INSTANCE  INPUTS       : None  RETURNS      : TRUE if type INSTANCE_ADDRESS, FALSE otherwise  SIDE EFFECTS : None  NOTES        : H/L Syntax : (instance-addressp <arg>) **************************************************************/globle intBool InstanceAddressPCommand(  void *theEnv)  {   DATA_OBJECT temp;   EvaluateExpression(theEnv,GetFirstArgument(),&temp);   return((GetType(temp) == INSTANCE_ADDRESS) ? TRUE : FALSE);  }/**************************************************************  NAME         : InstanceNamePCommand  DESCRIPTION  : Determines if a value is of type INSTANCE_NAME  INPUTS       : None  RETURNS      : TRUE if type INSTANCE_NAME, FALSE otherwise  SIDE EFFECTS : None  NOTES        : H/L Syntax : (instance-namep <arg>) **************************************************************/globle intBool InstanceNamePCommand(  void *theEnv)  {   DATA_OBJECT temp;   EvaluateExpression(theEnv,GetFirstArgument(),&temp);   return((GetType(temp) == INSTANCE_NAME) ? TRUE : FALSE);  }/*****************************************************************  NAME         : InstancePCommand  DESCRIPTION  : Determines if a value is of type INSTANCE_ADDRESS                   or INSTANCE_NAME  INPUTS       : None  RETURNS      : TRUE if type INSTANCE_NAME or INSTANCE_ADDRESS,                     FALSE otherwise  SIDE EFFECTS : None  NOTES        : H/L Syntax : (instancep <arg>) *****************************************************************/globle intBool InstancePCommand(  void *theEnv)  {   DATA_OBJECT temp;   EvaluateExpression(theEnv,GetFirstArgument(),&temp);   if ((GetType(temp) == INSTANCE_NAME) || (GetType(temp) == INSTANCE_ADDRESS))     return(TRUE);   return(FALSE);  }/********************************************************  NAME         : InstanceExistPCommand  DESCRIPTION  : Determines if an instance exists  INPUTS       : None  RETURNS      : TRUE if instance exists, FALSE otherwise  SIDE EFFECTS : None  NOTES        : H/L Syntax : (instance-existp <arg>) ********************************************************/globle intBool InstanceExistPCommand(  void *theEnv)  {   DATA_OBJECT temp;   EvaluateExpression(theEnv,GetFirstArgument(),&temp);   if (temp.type == INSTANCE_ADDRESS)     return((((INSTANCE_TYPE *) temp.value)->garbage == 0) ? TRUE : FALSE);   if ((temp.type == INSTANCE_NAME) || (temp.type == SYMBOL))     return((FindInstanceBySymbol(theEnv,(SYMBOL_HN *) temp.value) != NULL) ?             TRUE : FALSE);   ExpectedTypeError1(theEnv,"instance-existp",1,"instance name, instance address or symbol");   SetEvaluationError(theEnv,TRUE);   return(FALSE);  }/* =========================================   *****************************************          INTERNALLY VISIBLE FUNCTIONS   =========================================   ***************************************** */#if DEBUGGING_FUNCTIONS/***************************************************  NAME         : ListInstancesInModule  DESCRIPTION  : List instances of specified                 class(es) in a module  INPUTS       : 1) Traversal id to avoid multiple                    passes over same class                 2) Logical name of output                 3) The name of the class                    (NULL for all classes)                 4) Flag indicating whether to                    include instances of subclasses                 5) A flag indicating whether to                    indent because of module name  RETURNS      : The number of instances listed  SIDE EFFECTS : Instances listed to logical output  NOTES        : Assumes defclass scope flags                 are up to date ***************************************************/static long ListInstancesInModule(  void *theEnv,  int id,  char *logicalName,  char *className,  intBool inheritFlag,  intBool allModulesFlag)  {   void *theDefclass,*theInstance;   long count = 0L;   /* ===================================      For the specified module, print out      instances of all the classes      =================================== */   if (className == NULL)     {      /* ==============================================         If instances are being listed for all modules,         only list the instances of classes in this         module (to avoid listing instances twice)         ============================================== */      if (allModulesFlag)        {         for (theDefclass = EnvGetNextDefclass(theEnv,NULL) ;              theDefclass != NULL ;              theDefclass = EnvGetNextDefclass(theEnv,theDefclass))           count += TabulateInstances(theEnv,id,logicalName,                        (DEFCLASS *) theDefclass,FALSE,allModulesFlag);        }      /* ===================================================         If instances are only be listed for one module,         list all instances visible to the module (including         ones belonging to classes in other modules)         =================================================== */      else        {         theInstance = GetNextInstanceInScope(theEnv,NULL);         while (theInstance != NULL)           {            if (GetHaltExecution(theEnv) == TRUE)              { return(count); }            count++;            PrintInstanceNameAndClass(theEnv,logicalName,(INSTANCE_TYPE *) theInstance,TRUE);            theInstance = GetNextInstanceInScope(theEnv,theInstance);           }        }     }   /* ===================================      For the specified module, print out      instances of the specified class      =================================== */   else     {      theDefclass = (void *) LookupDefclassAnywhere(theEnv,((struct defmodule *) EnvGetCurrentModule(theEnv)),className);      if (theDefclass != NULL)        {         count += TabulateInstances(theEnv,id,logicalName,                      (DEFCLASS *) theDefclass,inheritFlag,allModulesFlag);        }      else if (! allModulesFlag)        ClassExistError(theEnv,"instances",className);     }   return(count);  }/******************************************************  NAME         : TabulateInstances  DESCRIPTION  : Displays all instances for a class  INPUTS       : 1) The traversal id for the classes                 2) The logical name of the output                 3) The class address                 4) A flag indicating whether to                    print out instances of subclasses                    or not.                 5) A flag indicating whether to                    indent because of module name  RETURNS      : The number of instances (including                    subclasses' instances)  SIDE EFFECTS : None  NOTES        : None ******************************************************/static long TabulateInstances(  void *theEnv,  int id,  char *logicalName,  DEFCLASS *cls,  intBool inheritFlag,  intBool allModulesFlag)  {   INSTANCE_TYPE *ins;   long i;   long count = 0;   if (TestTraversalID(cls->traversalRecord,id))     return(0L);   SetTraversalID(cls->traversalRecord,id);   for (ins = cls->instanceList ; ins != NULL ; ins = ins->nxtClass)     {      if (EvaluationData(theEnv)->HaltExecution)        return(count);      if (allModulesFlag)        EnvPrintRouter(theEnv,logicalName,"   ");      PrintInstanceNameAndClass(theEnv,logicalName,ins,TRUE);      count++;     }   if (inheritFlag)     {      for (i = 0 ; i < cls->directSubclasses.classCount ; i++)        {         if (EvaluationData(theEnv)->HaltExecution)           return(count);         count += TabulateInstances(theEnv,id,logicalName,                     cls->directSubclasses.classArray[i],inheritFlag,allModulesFlag);        }     }   return(count);  }#endif/***************************************************  NAME         : PrintInstance  DESCRIPTION  : Displays an instance's slots  INPUTS       : 1) Logical name for output                 2) Instance address                 3) String used to separate                    slot printouts  RETURNS      : Nothing useful  SIDE EFFECTS : None  NOTES        : Assumes instance is valid ***************************************************/static void PrintInstance(  void *theEnv,  char *logicalName,  INSTANCE_TYPE *ins,  char *separator)  {   long i;   register INSTANCE_SLOT *sp;   PrintInstanceNameAndClass(theEnv,logicalName,ins,FALSE);   for (i = 0 ; i < ins->cls->instanceSlotCount ; i++)     {      EnvPrintRouter(theEnv,logicalName,separator);      sp = ins->slotAddresses[i];      EnvPrintRouter(theEnv,logicalName,"(");      EnvPrintRouter(theEnv,logicalName,ValueToString(sp->desc->slotName->name));      if (sp->type != MULTIFIELD)        {         EnvPrintRouter(theEnv,logicalName," ");         PrintAtom(theEnv,logicalName,(int) sp->type,sp->value);        }      else if (GetInstanceSlotLength(sp) != 0)        {         EnvPrintRouter(theEnv,logicalName," ");         PrintMultifield(theEnv,logicalName,(MULTIFIELD_PTR) sp->value,0,                         (long) (GetInstanceSlotLength(sp) - 1),FALSE);        }      EnvPrintRouter(theEnv,logicalName,")");     }  }/***************************************************  NAME         : FindISlotByName  DESCRIPTION  : Looks up an instance slot by                   instance name and slot name  INPUTS       : 1) Instance address                 2) Instance name-string  RETURNS      : The instance slot address, NULL if                   does not exist  SIDE EFFECTS : None  NOTES        : None ***************************************************/static INSTANCE_SLOT *FindISlotByName(  void *theEnv,  INSTANCE_TYPE *ins,  char *sname)  {   SYMBOL_HN *ssym;   ssym = FindSymbolHN(theEnv,sname);   if (ssym == NULL)     return(NULL);   return(FindInstanceSlot(theEnv,ins,ssym));  }#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国欧美国产一区| 国产美女精品人人做人人爽| 欧美成人一区二区| 色先锋资源久久综合| 国产精品综合视频| 日韩影院精彩在线| 亚洲狼人国产精品| 国产精品视频第一区| 91精品在线麻豆| 日本伦理一区二区| 精品亚洲成a人在线观看| 亚洲第一综合色| 最新热久久免费视频| 久久久久免费观看| 欧美高清视频在线高清观看mv色露露十八| 成人黄色免费短视频| 狠狠色狠狠色综合日日91app| 日韩福利电影在线| 亚洲一级电影视频| 中文字幕佐山爱一区二区免费| 欧美精品一区二区不卡| 日韩一区二区电影| 欧美一级在线视频| 欧美巨大另类极品videosbest| 色av综合在线| 95精品视频在线| 91视频免费看| 色综合久久88色综合天天免费| 国产a视频精品免费观看| 国产精品66部| 国产成人av自拍| 丁香天五香天堂综合| 国产精品亚洲一区二区三区在线| 久久精品国产成人一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 香蕉成人伊视频在线观看| 亚洲人成电影网站色mp4| 亚洲免费观看高清完整版在线观看熊 | 成人精品视频一区| 岛国精品在线播放| 成人国产精品免费观看视频| eeuss鲁一区二区三区| 成人听书哪个软件好| 99r国产精品| 色婷婷av一区二区三区gif| 在线一区二区视频| 欧美裸体bbwbbwbbw| 日韩欧美国产综合一区| 欧美大片在线观看一区| 久久免费美女视频| 国产精品久久久久久久浪潮网站| 国产精品麻豆欧美日韩ww| 成人欧美一区二区三区黑人麻豆 | 欧美国产日本韩| 1000精品久久久久久久久| 亚洲一区二区av电影| 日本亚洲免费观看| 国内一区二区在线| 成人免费观看av| 欧美色倩网站大全免费| 91精品国产入口在线| 精品久久久久香蕉网| 国产精品麻豆99久久久久久| 亚洲一区二区在线视频| 麻豆久久久久久| 成人国产电影网| 欧美视频在线观看一区| 欧美videos中文字幕| 国产精品欧美极品| 亚洲高清视频在线| 韩国成人在线视频| 色国产综合视频| 欧美成人欧美edvon| 国产精品视频第一区| 亚洲电影中文字幕在线观看| 韩国女主播一区二区三区| 91亚洲男人天堂| 日韩午夜中文字幕| 中文字幕中文在线不卡住| 日韩不卡手机在线v区| av一区二区三区黑人| 欧美日韩一卡二卡三卡 | 国产精品免费网站在线观看| 一区二区三区欧美视频| 九九九久久久精品| 国产一区不卡视频| 成人黄色av电影| 老司机精品视频线观看86| 国产白丝精品91爽爽久久| 免费欧美日韩国产三级电影| 亚洲成人在线网站| 中文字幕五月欧美| 久久er99热精品一区二区| 欧美bbbbb| 在线视频观看一区| 91免费观看在线| 久久久久青草大香线综合精品| 欧美一级一级性生活免费录像| 欧美日韩免费一区二区三区视频| 国产女人18毛片水真多成人如厕| 99re这里只有精品首页| 欧美一区二区三区免费大片| 91精品国产综合久久精品麻豆 | 91精品国产全国免费观看| 99re热视频精品| 91亚洲精品一区二区乱码| 成人免费高清在线| 一区二区三区欧美久久| 一区二区三区四区在线播放| 亚洲精品视频在线看| 亚洲精品国产无套在线观| 综合色天天鬼久久鬼色| 中文字幕av一区二区三区免费看| 国产欧美一区二区精品忘忧草 | 久久国产精品无码网站| 久久人人爽爽爽人久久久| 亚洲精品一区二区精华| 久久综合av免费| 五月天国产精品| 午夜精品在线看| 国产欧美一区二区三区在线看蜜臀| 91在线小视频| 91福利在线免费观看| 91九色最新地址| 欧美亚洲动漫另类| 精品一区二区三区久久久| 国产毛片精品国产一区二区三区| 国产精品一区久久久久| 亚洲激情在线播放| 一区二区三区四区视频精品免费| 亚洲男人的天堂在线观看| 亚洲h精品动漫在线观看| 日韩精品五月天| 国产一区二区三区免费观看 | 国产夜色精品一区二区av| 男女性色大片免费观看一区二区| 另类综合日韩欧美亚洲| 亚洲你懂的在线视频| 视频一区二区中文字幕| 五月婷婷久久综合| 欧美激情一区二区三区四区| ...中文天堂在线一区| 亚洲欧洲综合另类在线| 亚洲成人精品一区| 精品亚洲国产成人av制服丝袜| 国产v综合v亚洲欧| 91视视频在线观看入口直接观看www | 在线区一区二视频| 欧美日韩视频专区在线播放| 欧美成人精品高清在线播放| 美腿丝袜亚洲综合| 亚洲精品在线电影| 亚洲天堂免费看| 久久精品国产成人一区二区三区| 成人高清伦理免费影院在线观看| 色琪琪一区二区三区亚洲区| 精品日韩一区二区三区| 国产精品高清亚洲| 香蕉成人伊视频在线观看| 国产精品亚洲午夜一区二区三区| 色婷婷精品大视频在线蜜桃视频| 日韩免费高清av| 黑人巨大精品欧美黑白配亚洲| 日本精品裸体写真集在线观看| 日韩精品一区二区三区四区| 亚洲日本一区二区| 久久99精品国产91久久来源| 美女视频网站久久| 国产亚洲女人久久久久毛片| 一区二区成人在线视频| 看片的网站亚洲| 欧美无砖砖区免费| 国产日韩精品一区| 99国产精品99久久久久久| 日韩欧美视频一区| 亚洲精品五月天| 国产精品1区2区3区| 欧美一级搡bbbb搡bbbb| 国产精品第五页| 激情综合色综合久久综合| 色婷婷久久99综合精品jk白丝| 亚洲精品一区二区三区蜜桃下载| 成人一区二区视频| 日韩免费性生活视频播放| 日韩欧美在线1卡| 亚洲成人动漫精品| 欧美精品一区二| 视频精品一区二区| 91美女视频网站| 亚洲视频在线观看三级| 91精品国产综合久久精品性色| 一区二区三区高清| 成人午夜电影久久影院| 亚洲最新在线观看| 9久草视频在线视频精品| 日韩欧美国产成人一区二区| 亚洲国产日韩一区二区| 久久久久久免费网| 在线观看成人免费视频| 国产一区二区三区在线观看免费|