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

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

?? dffnxfun.c

?? clips源代碼
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#if BLOAD_ONLY || RUN_TIME   return(FALSE);#else#if BLOAD || BLOAD_AND_BSAVE   if (Bloaded(theEnv) == TRUE)     return(FALSE);#endif   if (vptr == NULL)      return(RemoveAllDeffunctions(theEnv));   if (EnvIsDeffunctionDeletable(theEnv,vptr) == FALSE)     return(FALSE);   RemoveConstructFromModule(theEnv,(struct constructHeader *) vptr);   RemoveDeffunction(theEnv,vptr);   return(TRUE);#endif  }/****************************************************  NAME         : EnvGetNextDeffunction  DESCRIPTION  : Accesses list of deffunctions  INPUTS       : Deffunction pointer  RETURNS      : The next deffunction, or the                 first deffunction (if input is NULL)  SIDE EFFECTS : None  NOTES        : None ****************************************************/globle void *EnvGetNextDeffunction(  void *theEnv,  void *ptr)  {   return((void *) GetNextConstructItem(theEnv,(struct constructHeader *) ptr,DeffunctionData(theEnv)->DeffunctionModuleIndex));  }/***************************************************  NAME         : EnvIsDeffunctionDeletable  DESCRIPTION  : Determines if a deffunction is                 executing or referenced by another                 expression  INPUTS       : Deffunction pointer  RETURNS      : TRUE if the deffunction can                 be deleted, FALSE otherwise  SIDE EFFECTS : None  NOTES        : None ***************************************************/globle int EnvIsDeffunctionDeletable(  void *theEnv,  void *ptr)  {   DEFFUNCTION *dptr;   if (! ConstructsDeletable(theEnv))     { return FALSE; }   dptr = (DEFFUNCTION *) ptr;   return(((dptr->busy == 0) && (dptr->executing == 0)) ? TRUE : FALSE);  }#if (! BLOAD_ONLY) && (! RUN_TIME)/***************************************************  NAME         : RemoveDeffunction  DESCRIPTION  : Removes a deffunction  INPUTS       : Deffunction pointer  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction deallocated  NOTES        : Assumes deffunction is not in use!! ***************************************************/globle void RemoveDeffunction(  void *theEnv,  void *vdptr)  {   DEFFUNCTION *dptr = (DEFFUNCTION *) vdptr;   if (dptr == NULL)     return;   DecrementSymbolCount(theEnv,GetDeffunctionNamePointer((void *) dptr));   ExpressionDeinstall(theEnv,dptr->code);   ReturnPackedExpression(theEnv,dptr->code);   SetDeffunctionPPForm((void *) dptr,NULL);   ClearUserDataList(theEnv,dptr->header.usrData);   rtn_struct(theEnv,deffunctionStruct,dptr);  }#endif/********************************************************  NAME         : UndeffunctionCommand  DESCRIPTION  : Deletes the named deffunction(s)  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction(s) removed  NOTES        : H/L Syntax: (undeffunction <name> | *) ********************************************************/globle void UndeffunctionCommand(  void *theEnv)  {   UndefconstructCommand(theEnv,"undeffunction",DeffunctionData(theEnv)->DeffunctionConstruct);  }/****************************************************************  NAME         : GetDeffunctionModuleCommand  DESCRIPTION  : Determines to which module a deffunction belongs  INPUTS       : None  RETURNS      : The symbolic name of the module  SIDE EFFECTS : None  NOTES        : H/L Syntax: (deffunction-module <dfnx-name>) ****************************************************************/globle void *GetDeffunctionModuleCommand(  void *theEnv)  {   return(GetConstructModuleCommand(theEnv,"deffunction-module",DeffunctionData(theEnv)->DeffunctionConstruct));  }#if DEBUGGING_FUNCTIONS/****************************************************  NAME         : PPDeffunctionCommand  DESCRIPTION  : Displays the pretty-print form of a                 deffunction  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Pretty-print form displayed to                 WDISPLAY logical name  NOTES        : H/L Syntax: (ppdeffunction <name>) ****************************************************/globle void PPDeffunctionCommand(  void *theEnv)  {   PPConstructCommand(theEnv,"ppdeffunction",DeffunctionData(theEnv)->DeffunctionConstruct);  }/***************************************************  NAME         : ListDeffunctionsCommand  DESCRIPTION  : Displays all deffunction names  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction name sprinted  NOTES        : H/L Interface ***************************************************/globle void ListDeffunctionsCommand(  void *theEnv)  {   ListConstructCommand(theEnv,"list-deffunctions",DeffunctionData(theEnv)->DeffunctionConstruct);  }/***************************************************  NAME         : EnvListDeffunctions  DESCRIPTION  : Displays all deffunction names  INPUTS       : 1) The logical name of the output                 2) The module  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction name sprinted  NOTES        : C Interface ***************************************************/globle void EnvListDeffunctions(  void *theEnv,  char *logicalName,  struct defmodule *theModule)  {   ListConstruct(theEnv,DeffunctionData(theEnv)->DeffunctionConstruct,logicalName,theModule);  }#endif/***************************************************************  NAME         : GetDeffunctionListFunction  DESCRIPTION  : Groups all deffunction names into                 a multifield list  INPUTS       : A data object buffer to hold                 the multifield result  RETURNS      : Nothing useful  SIDE EFFECTS : Multifield allocated and filled  NOTES        : H/L Syntax: (get-deffunction-list [<module>]) ***************************************************************/globle void GetDeffunctionListFunction(  void *theEnv,  DATA_OBJECT *returnValue)  {   GetConstructListFunction(theEnv,"get-deffunction-list",returnValue,DeffunctionData(theEnv)->DeffunctionConstruct);  }/***************************************************************  NAME         : EnvGetDeffunctionList  DESCRIPTION  : Groups all deffunction names into                 a multifield list  INPUTS       : 1) A data object buffer to hold                    the multifield result                 2) The module from which to obtain deffunctions  RETURNS      : Nothing useful  SIDE EFFECTS : Multifield allocated and filled  NOTES        : External C access ***************************************************************/globle void EnvGetDeffunctionList(  void *theEnv,  DATA_OBJECT *returnValue,  struct defmodule *theModule)  {   GetConstructList(theEnv,returnValue,DeffunctionData(theEnv)->DeffunctionConstruct,theModule);  }/*******************************************************  NAME         : CheckDeffunctionCall  DESCRIPTION  : Checks the number of arguments                 passed to a deffunction  INPUTS       : 1) Deffunction pointer                 2) The number of arguments  RETURNS      : TRUE if OK, FALSE otherwise  SIDE EFFECTS : Message printed on errors  NOTES        : None *******************************************************/globle int CheckDeffunctionCall(  void *theEnv,  void *vdptr,  int args)  {   DEFFUNCTION *dptr;   if (vdptr == NULL)     return(FALSE);   dptr = (DEFFUNCTION *) vdptr;   if (args < dptr->minNumberOfParameters)     {      if (dptr->maxNumberOfParameters == -1)        ExpectedCountError(theEnv,EnvGetDeffunctionName(theEnv,(void *) dptr),                           AT_LEAST,dptr->minNumberOfParameters);      else        ExpectedCountError(theEnv,EnvGetDeffunctionName(theEnv,(void *) dptr),                           EXACTLY,dptr->minNumberOfParameters);      return(FALSE);     }   else if ((args > dptr->minNumberOfParameters) &&            (dptr->maxNumberOfParameters != -1))     {      ExpectedCountError(theEnv,EnvGetDeffunctionName(theEnv,(void *) dptr),                         EXACTLY,dptr->minNumberOfParameters);      return(FALSE);     }   return(TRUE);  }/* =========================================   *****************************************          INTERNALLY VISIBLE FUNCTIONS   =========================================   ***************************************** *//***************************************************  NAME         : PrintDeffunctionCall  DESCRIPTION  : PrintExpression() support function                 for deffunction calls  INPUTS       : 1) The output logical name                 2) The deffunction  RETURNS      : Nothing useful  SIDE EFFECTS : Call expression printed  NOTES        : None ***************************************************/#if IBM_TBC#pragma argsused#endifstatic void PrintDeffunctionCall(  void *theEnv,  char *logName,  void *value)  {#if DEVELOPER   EnvPrintRouter(theEnv,logName,"(");   EnvPrintRouter(theEnv,logName,EnvGetDeffunctionName(theEnv,value));   if (GetFirstArgument() != NULL)     {      EnvPrintRouter(theEnv,logName," ");      PrintExpression(theEnv,logName,GetFirstArgument());     }   EnvPrintRouter(theEnv,logName,")");#else#if MAC_MCW || IBM_MCW || MAC_XCD#pragma unused(theEnv)#pragma unused(logName)#pragma unused(value)#endif#endif  }/*******************************************************  NAME         : EvaluateDeffunctionCall  DESCRIPTION  : Primitive support function for                 calling a deffunction  INPUTS       : 1) The deffunction                 2) A data object buffer to hold                    the evaluation result  RETURNS      : FALSE if the deffunction                 returns the symbol FALSE,                 TRUE otherwise  SIDE EFFECTS : Data obejct buffer set and any                 side-effects of calling the deffunction  NOTES        : None *******************************************************/static intBool EvaluateDeffunctionCall(  void *theEnv,  void *value,  DATA_OBJECT *result)  {   CallDeffunction(theEnv,(DEFFUNCTION *) value,GetFirstArgument(),result);   if ((GetpType(result) == SYMBOL) &&       (GetpValue(result) == EnvFalseSymbol(theEnv)))     return(FALSE);   return(TRUE);  }/***************************************************  NAME         : DecrementDeffunctionBusyCount  DESCRIPTION  : Lowers the busy count of a                 deffunction construct  INPUTS       : The deffunction  RETURNS      : Nothing useful  SIDE EFFECTS : Busy count decremented if a clear                 is not in progress (see comment)  NOTES        : None ***************************************************/static void DecrementDeffunctionBusyCount(  void *theEnv,  void *value)  {   /* ==============================================      The deffunctions to which expressions in other      constructs may refer may already have been      deleted - thus, it is important not to modify      the busy flag during a clear.      ============================================== */   if (! ConstructData(theEnv)->ClearInProgress)     ((DEFFUNCTION *) value)->busy--;  }/***************************************************  NAME         : IncrementDeffunctionBusyCount  DESCRIPTION  : Raises the busy count of a                 deffunction construct  INPUTS       : The deffunction  RETURNS      : Nothing useful  SIDE EFFECTS : Busy count incremented  NOTES        : None ***************************************************/#if IBM_TBC#pragma argsused#endifstatic void IncrementDeffunctionBusyCount(  void *theEnv,  void *value)  {#if MAC_MCW || IBM_MCW || MAC_XCD

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久资源速度 | 中文字幕巨乱亚洲| 色视频一区二区| 久久精品久久精品| 97久久超碰精品国产| 欧美变态tickle挠乳网站| 99久久久久久| 日韩欧美一区在线| 成人免费不卡视频| 国产一区二区三区四| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲影院理伦片| 一区二区三区产品免费精品久久75| 欧美日韩黄色影视| 欧美日韩国产一区二区三区地区| 久久久久国产精品人| 国产欧美一区二区精品久导航| 51精品国自产在线| 亚洲资源在线观看| 色综合天天综合色综合av| 欧美三级电影在线看| 日韩精品自拍偷拍| 亚洲成人免费视| 亚洲一区二区三区视频在线| 福利视频网站一区二区三区| 91美女在线视频| 欧美精品色一区二区三区| 精品日产卡一卡二卡麻豆| 亚洲一区二区三区爽爽爽爽爽| 成人激情动漫在线观看| 在线日韩av片| 日韩欧美你懂的| 日韩不卡一区二区| 国产91精品露脸国语对白| 精品久久一二三区| 精品一区二区三区香蕉蜜桃| 成人av集中营| 国产精品久久久一本精品 | 视频一区在线播放| 国产一区不卡视频| 久久久久久麻豆| 国产精品自拍在线| 欧美伊人久久久久久午夜久久久久| 日韩三级免费观看| 韩国女主播一区| 欧美性猛交xxxx乱大交退制版 | 国产女人aaa级久久久级 | 欧美日韩国产另类一区| 偷拍日韩校园综合在线| 国产成人高清在线| 日韩精品一区二区三区四区视频| 激情小说欧美图片| 国产精品视频看| 国精产品一区一区三区mba视频| 精品成人免费观看| 亚洲成在人线在线播放| 91精品国产品国语在线不卡| 国产精品久久久久久久久久久免费看 | 7777精品伊人久久久大香线蕉最新版| 日韩电影一区二区三区四区| 久久精品夜夜夜夜久久| 男女男精品网站| 欧美性色欧美a在线播放| 爽好多水快深点欧美视频| 久久综合资源网| 青青国产91久久久久久| 国产亚洲人成网站| 在线亚洲高清视频| 麻豆精品一区二区三区| 亚洲国产精品精华液ab| 欧美性高清videossexo| 麻豆成人久久精品二区三区小说| 欧美国产欧美亚州国产日韩mv天天看完整| 色婷婷久久久亚洲一区二区三区 | 国产.精品.日韩.另类.中文.在线.播放| 亚洲视频香蕉人妖| 成人国产精品免费观看动漫| 亚洲国产日韩a在线播放| 91一区一区三区| 久久疯狂做爰流白浆xx| 一区二区三区电影在线播| 精品久久久网站| 欧美制服丝袜第一页| 国产成人午夜精品影院观看视频 | 一区二区三区中文字幕精品精品| 日韩久久久久久| 欧美色涩在线第一页| 粉嫩av亚洲一区二区图片| 日韩精品乱码免费| 亚洲综合在线电影| 中文字幕第一区| 欧美成人vr18sexvr| 欧洲亚洲精品在线| 国产成人av福利| 另类小说图片综合网| 亚洲成人资源网| 亚洲日本中文字幕区| 久久亚洲一区二区三区明星换脸| 欧美日韩精品欧美日韩精品| 高清不卡在线观看av| 国产中文字幕精品| 另类小说综合欧美亚洲| 日韩av高清在线观看| 亚洲h精品动漫在线观看| 亚洲精品videosex极品| 欧美色电影在线| 色婷婷综合视频在线观看| 国产sm精品调教视频网站| 国产一区视频网站| 久久超碰97人人做人人爱| 日韩激情av在线| 亚洲综合自拍偷拍| 亚洲图片欧美视频| 亚洲妇女屁股眼交7| 亚洲最快最全在线视频| 一区二区三区毛片| 一区二区三区四区av| 亚洲女人****多毛耸耸8| 91精品国产高清一区二区三区蜜臀| 在线观看区一区二| 欧美性色aⅴ视频一区日韩精品| 91国模大尺度私拍在线视频| 三级欧美韩日大片在线看| 偷拍日韩校园综合在线| 日韩精品电影在线| 久久精品国产77777蜜臀| 另类欧美日韩国产在线| 精品一区二区三区在线播放| 精品一区二区在线看| 国产一区二区美女诱惑| 粉嫩欧美一区二区三区高清影视| www.日韩av| 国产乱人伦精品一区二区在线观看 | 偷窥少妇高潮呻吟av久久免费| 日韩av网站免费在线| 韩国成人在线视频| 国产精品一区二区三区99| 94-欧美-setu| 欧美日韩国产精选| 欧美精品一区二区三区在线| 国产欧美一区二区精品性色| 亚洲精品视频在线| 日韩不卡一区二区三区| 国产成都精品91一区二区三| 99久久99久久精品免费看蜜桃| 精品视频一区 二区 三区| 日韩一区二区中文字幕| 国产精品色一区二区三区| 亚洲免费大片在线观看| 天堂影院一区二区| 国产乱码字幕精品高清av | 同产精品九九九| 国产精品一级二级三级| 色婷婷av一区二区三区大白胸| 欧美日韩大陆在线| 久久精品人人爽人人爽| 依依成人精品视频| 国产在线不卡视频| 91国产视频在线观看| 久久亚洲精精品中文字幕早川悠里 | 国产女人18水真多18精品一级做| 亚洲小说欧美激情另类| 国产一区二区美女诱惑| 欧美日韩国产一级二级| 日本一区二区免费在线 | 亚洲一线二线三线久久久| 国产一区高清在线| 欧美日韩精品一二三区| 国产精品毛片无遮挡高清| 精品综合久久久久久8888| 日本韩国欧美在线| 日本一区二区成人| 狠狠色综合日日| 欧美精品日日鲁夜夜添| 亚洲欧美一区二区三区久本道91 | 亚洲自拍偷拍九九九| 久久aⅴ国产欧美74aaa| 在线看国产一区二区| 国产精品拍天天在线| 激情综合五月婷婷| 欧美剧在线免费观看网站| 国产精品美女久久久久aⅴ| 国产在线国偷精品免费看| 在线播放欧美女士性生活| 亚洲综合色噜噜狠狠| 97精品视频在线观看自产线路二| 国产亚洲综合在线| 国产最新精品免费| 精品国内片67194| 蜜臀91精品一区二区三区| 91精品国产美女浴室洗澡无遮挡| 亚洲第一主播视频| 欧美曰成人黄网| 亚洲综合在线视频| 在线观看日韩精品| 亚洲国产精品久久人人爱| 欧美调教femdomvk| 五月婷婷激情综合网| 91麻豆精品久久久久蜜臀| 日韩和欧美的一区|