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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dffnxbin.c

?? clips源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
  INPUTS       : File pointer of binary file  RETURNS      : Nothing useful  SIDE EFFECTS : Binary file adjusted  NOTES        : None ***********************************************************/static void BsaveStorageDeffunctions(  void *theEnv,  FILE *fp)  {   size_t space;   space = sizeof(unsigned long) * 2;   GenWrite((void *) &space,sizeof(size_t),fp);   GenWrite((void *) &DeffunctionBinaryData(theEnv)->ModuleCount,sizeof(unsigned long),fp);   GenWrite((void *) &DeffunctionBinaryData(theEnv)->DeffunctionCount,sizeof(unsigned long),fp);  }/*************************************************************************************  NAME         : BsaveDeffunctions  DESCRIPTION  : Writes out deffunction in binary format                 Space required (unsigned long)                 All deffunctions (sizeof(DEFFUNCTION) * Number of deffunctions)  INPUTS       : File pointer of binary file  RETURNS      : Nothing useful  SIDE EFFECTS : Binary file adjusted  NOTES        : None *************************************************************************************/static void BsaveDeffunctions(  void *theEnv,  FILE *fp)  {   size_t space;   struct defmodule *theModule;   DEFFUNCTION_MODULE *theModuleItem;   BSAVE_DEFFUNCTION_MODULE dummy_mitem;   space = ((sizeof(BSAVE_DEFFUNCTION_MODULE) * DeffunctionBinaryData(theEnv)->ModuleCount) +            (sizeof(BSAVE_DEFFUNCTION) * DeffunctionBinaryData(theEnv)->DeffunctionCount));   GenWrite((void *) &space,sizeof(size_t),fp);   /* =================================      Write out each deffunction module      ================================= */   DeffunctionBinaryData(theEnv)->DeffunctionCount = 0L;   theModule = (struct defmodule *) EnvGetNextDefmodule(theEnv,NULL);   while (theModule != NULL)     {      theModuleItem = (DEFFUNCTION_MODULE *)                      GetModuleItem(theEnv,theModule,FindModuleItem(theEnv,"deffunction")->moduleIndex);      AssignBsaveDefmdlItemHdrVals(&dummy_mitem.header,&theModuleItem->header);      GenWrite((void *) &dummy_mitem,sizeof(BSAVE_DEFFUNCTION_MODULE),fp);      theModule = (struct defmodule *) EnvGetNextDefmodule(theEnv,(void *) theModule);     }   /* ==========================      Write out each deffunction      ========================== */   DoForAllConstructs(theEnv,BsaveDeffunction,DeffunctionData(theEnv)->DeffunctionModuleIndex,                      FALSE,(void *) fp);   RestoreBloadCount(theEnv,&DeffunctionBinaryData(theEnv)->ModuleCount);   RestoreBloadCount(theEnv,&DeffunctionBinaryData(theEnv)->DeffunctionCount);  }/***************************************************  NAME         : BsaveDeffunction  DESCRIPTION  : Bsaves a deffunction  INPUTS       : 1) The deffunction                 2) Output data file pointer  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction saved  NOTES        : None ***************************************************/static void BsaveDeffunction(  void *theEnv,  struct constructHeader *theDeffunction,  void *userBuffer)  {   DEFFUNCTION *dptr = (DEFFUNCTION *) theDeffunction;   BSAVE_DEFFUNCTION dummy_df;   AssignBsaveConstructHeaderVals(&dummy_df.header,&dptr->header);   dummy_df.minNumberOfParameters = dptr->minNumberOfParameters;   dummy_df.maxNumberOfParameters = dptr->maxNumberOfParameters;   dummy_df.numberOfLocalVars = dptr->numberOfLocalVars;   if (dptr->code != NULL)     {      dummy_df.code = ExpressionData(theEnv)->ExpressionCount;      ExpressionData(theEnv)->ExpressionCount += ExpressionSize(dptr->code);     }   else     dummy_df.code = -1L;   GenWrite((void *) &dummy_df,sizeof(BSAVE_DEFFUNCTION),(FILE *) userBuffer);  }#endif/***********************************************************************  NAME         : BloadStorageDeffunctions  DESCRIPTION  : This routine space required for deffunction                   structures and allocates space for them  INPUTS       : Nothing  RETURNS      : Nothing useful  SIDE EFFECTS : Arrays allocated and set  NOTES        : This routine makes no attempt to reset any pointers                   within the structures ***********************************************************************/static void BloadStorageDeffunctions(  void *theEnv)  {   size_t space;   GenReadBinary(theEnv,(void *) &space,sizeof(size_t));   if (space == 0L)     return;   GenReadBinary(theEnv,(void *) &DeffunctionBinaryData(theEnv)->ModuleCount,sizeof(unsigned long));   GenReadBinary(theEnv,(void *) &DeffunctionBinaryData(theEnv)->DeffunctionCount,sizeof(unsigned long));   if (DeffunctionBinaryData(theEnv)->ModuleCount == 0L)     {      DeffunctionBinaryData(theEnv)->ModuleArray = NULL;      DeffunctionBinaryData(theEnv)->DeffunctionArray = NULL;      return;     }   space = (DeffunctionBinaryData(theEnv)->ModuleCount * sizeof(DEFFUNCTION_MODULE));   DeffunctionBinaryData(theEnv)->ModuleArray = (DEFFUNCTION_MODULE *) genalloc(theEnv,space);   if (DeffunctionBinaryData(theEnv)->DeffunctionCount == 0L)     {      DeffunctionBinaryData(theEnv)->DeffunctionArray = NULL;      return;     }   space = (DeffunctionBinaryData(theEnv)->DeffunctionCount * sizeof(DEFFUNCTION));   DeffunctionBinaryData(theEnv)->DeffunctionArray = (DEFFUNCTION *) genalloc(theEnv,space);  }/*********************************************************************  NAME         : BloadDeffunctions  DESCRIPTION  : This routine reads deffunction information from                   a binary file                 This routine moves through the deffunction                   binary array updating pointers  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Pointers reset from array indices  NOTES        : Assumes all loading is finished ********************************************************************/static void BloadDeffunctions(  void *theEnv)  {   size_t space;   GenReadBinary(theEnv,(void *) &space,sizeof(size_t));   BloadandRefresh(theEnv,DeffunctionBinaryData(theEnv)->ModuleCount,sizeof(BSAVE_DEFFUNCTION_MODULE),UpdateDeffunctionModule);   BloadandRefresh(theEnv,DeffunctionBinaryData(theEnv)->DeffunctionCount,sizeof(BSAVE_DEFFUNCTION),UpdateDeffunction);  }/*******************************************************  NAME         : UpdateDeffunctionModule  DESCRIPTION  : Updates deffunction module with binary                 load data - sets pointers from                 offset information  INPUTS       : 1) A pointer to the bloaded data                 2) The index of the binary array                    element to update  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction moudle pointers updated  NOTES        : None *******************************************************/static void UpdateDeffunctionModule(  void *theEnv,  void *buf,  long obji)  {   BSAVE_DEFFUNCTION_MODULE *bdptr;   bdptr = (BSAVE_DEFFUNCTION_MODULE *) buf;   UpdateDefmoduleItemHeader(theEnv,&bdptr->header,&DeffunctionBinaryData(theEnv)->ModuleArray[obji].header,                             (int) sizeof(DEFFUNCTION),(void *) DeffunctionBinaryData(theEnv)->DeffunctionArray);  }/***************************************************  NAME         : UpdateDeffunction  DESCRIPTION  : Updates deffunction with binary                 load data - sets pointers from                 offset information  INPUTS       : 1) A pointer to the bloaded data                 2) The index of the binary array                    element to update  RETURNS      : Nothing useful  SIDE EFFECTS : Deffunction pointers upadted  NOTES        : None ***************************************************/static void UpdateDeffunction(  void *theEnv,  void *buf,  long obji)  {   BSAVE_DEFFUNCTION *bdptr;   DEFFUNCTION *dptr;   bdptr = (BSAVE_DEFFUNCTION *) buf;   dptr = (DEFFUNCTION *) &DeffunctionBinaryData(theEnv)->DeffunctionArray[obji];   UpdateConstructHeader(theEnv,&bdptr->header,&dptr->header,                         (int) sizeof(DEFFUNCTION_MODULE),(void *) DeffunctionBinaryData(theEnv)->ModuleArray,                         (int) sizeof(DEFFUNCTION),(void *) DeffunctionBinaryData(theEnv)->DeffunctionArray);   dptr->code = ExpressionPointer(bdptr->code);   dptr->busy = 0;   dptr->executing = 0;#if DEBUGGING_FUNCTIONS   dptr->trace = (unsigned short) DeffunctionData(theEnv)->WatchDeffunctions;#endif   dptr->minNumberOfParameters = bdptr->minNumberOfParameters;   dptr->maxNumberOfParameters = bdptr->maxNumberOfParameters;   dptr->numberOfLocalVars = bdptr->numberOfLocalVars;  }/***************************************************************  NAME         : ClearDeffunctionBload  DESCRIPTION  : Release all binary-loaded deffunction                   structure arrays                 Resets deffunction list to NULL  INPUTS       : None  RETURNS      : Nothing useful  SIDE EFFECTS : Memory cleared  NOTES        : Deffunction name symbol counts decremented ***************************************************************/static void ClearDeffunctionBload(  void *theEnv)  {   register long i;   size_t space;   space = (sizeof(DEFFUNCTION_MODULE) * DeffunctionBinaryData(theEnv)->ModuleCount);   if (space == 0L)     return;   genfree(theEnv,(void *) DeffunctionBinaryData(theEnv)->ModuleArray,space);   DeffunctionBinaryData(theEnv)->ModuleArray = NULL;   DeffunctionBinaryData(theEnv)->ModuleCount = 0L;   for (i = 0L ; i < DeffunctionBinaryData(theEnv)->DeffunctionCount ; i++)     UnmarkConstructHeader(theEnv,&DeffunctionBinaryData(theEnv)->DeffunctionArray[i].header);   space = (sizeof(DEFFUNCTION) * DeffunctionBinaryData(theEnv)->DeffunctionCount);   if (space == 0L)     return;   genfree(theEnv,(void *) DeffunctionBinaryData(theEnv)->DeffunctionArray,space);   DeffunctionBinaryData(theEnv)->DeffunctionArray = NULL;   DeffunctionBinaryData(theEnv)->DeffunctionCount = 0L;  }#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色综合网站| 99久精品国产| 亚洲男同性视频| 日韩亚洲欧美在线观看| 99久久精品一区二区| 日本成人在线视频网站| 一区二区在线免费观看| 久久久影视传媒| 91精品久久久久久蜜臀| 色一情一乱一乱一91av| 国产不卡在线一区| 精品在线视频一区| 天天操天天干天天综合网| 中文字幕字幕中文在线中不卡视频| 日韩一区二区三区精品视频| 日本精品一区二区三区四区的功能| 久久99日本精品| 日韩av高清在线观看| 一区二区三区产品免费精品久久75| 国产亚洲自拍一区| 精品日韩在线观看| 正在播放亚洲一区| 欧美日本乱大交xxxxx| 91蜜桃免费观看视频| 波多野结衣91| 成人免费视频免费观看| 国产91精品免费| 国产精品夜夜嗨| 国产美女在线观看一区| 久久se这里有精品| 久久99久久精品| 久久66热re国产| 久久精品免费观看| 麻豆精品视频在线| 麻豆一区二区三| 久久99久久久久| 国产综合色精品一区二区三区| 久久精品国产亚洲一区二区三区| 日本欧美一区二区三区乱码| 日本成人在线网站| 久久成人免费网| 国产精品18久久久久久久久久久久 | 日本91福利区| 日韩av一级片| 国产在线精品一区在线观看麻豆| 久久电影国产免费久久电影| 激情综合色综合久久综合| 精品无人码麻豆乱码1区2区| 国产自产视频一区二区三区| 国产成人免费在线观看不卡| 成人免费视频国产在线观看| 91在线观看高清| 欧美少妇一区二区| 日韩欧美久久久| 国产蜜臀av在线一区二区三区| 国产精品久久夜| 亚洲影视资源网| 毛片一区二区三区| 成人毛片在线观看| 在线免费观看日本欧美| 欧美久久久久久久久久| 日韩欧美国产三级电影视频| 国产三级欧美三级| 亚洲人成精品久久久久久| 丝袜亚洲另类欧美| 国产精品一二三在| 色国产综合视频| 日韩欧美一二三四区| 欧美国产激情二区三区| 亚洲一区二区不卡免费| 精品亚洲成a人| 99久久99久久精品免费看蜜桃| 欧美三级日韩三级国产三级| 欧美videos大乳护士334| 国产精品国模大尺度视频| 亚洲成人高清在线| 国产精品一区一区三区| 在线观看区一区二| 精品国产乱子伦一区| 亚洲婷婷综合色高清在线| 日韩高清电影一区| www.日本不卡| 日韩一区二区三区在线视频| 中文字幕亚洲欧美在线不卡| 午夜精品aaa| 波多野结衣的一区二区三区| 欧美一级xxx| 日韩伦理av电影| 国产一区二区三区在线观看免费| 欧美亚洲一区二区在线观看| 337p日本欧洲亚洲大胆色噜噜| 一区二区三区四区不卡在线| 国产一区不卡精品| 欧美剧情电影在线观看完整版免费励志电影 | 精品一区二区在线看| 色婷婷综合久色| 欧美国产97人人爽人人喊| 奇米888四色在线精品| 91免费国产在线| 国产欧美精品区一区二区三区| 亚洲五码中文字幕| 不卡的av电影在线观看| 精品国产成人系列| 日本不卡123| 欧美亚洲一区二区在线| 中文字幕日本不卡| 国产成人在线影院| 日韩亚洲欧美高清| 亚洲成人777| 91农村精品一区二区在线| 国产亚洲精品福利| 激情偷乱视频一区二区三区| 欧美精品123区| 亚洲综合在线五月| 99久久精品国产毛片| 亚洲国产高清在线| 国产毛片精品国产一区二区三区| 欧美一级午夜免费电影| 亚洲国产精品一区二区久久恐怖片| 91小视频免费观看| 亚洲欧洲韩国日本视频| 风间由美一区二区av101| 欧美精品一区二区三区视频| 青青青爽久久午夜综合久久午夜| 欧美精品日日鲁夜夜添| 五月天一区二区| 欧美日韩精品电影| 亚洲成人午夜影院| 欧美午夜精品久久久久久孕妇 | 亚洲成a人v欧美综合天堂下载| 成人黄色电影在线| 国产精品美女久久久久久2018| 国产乱理伦片在线观看夜一区| 精品91自产拍在线观看一区| 美女视频黄 久久| 日韩三级免费观看| 免费不卡在线视频| 精品99一区二区三区| 国产精品99久久久久久久女警| 久久九九国产精品| 成人爽a毛片一区二区免费| 国产精品毛片高清在线完整版 | 色婷婷精品久久二区二区蜜臀av| 日韩伦理免费电影| 欧美丝袜第三区| 日本成人在线一区| 久久久久九九视频| 暴力调教一区二区三区| 一区二区在线观看不卡| 日本韩国一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲综合999| 337p亚洲精品色噜噜噜| 狠狠色狠狠色综合| 欧美激情一区二区三区在线| av亚洲精华国产精华精| 亚洲午夜三级在线| 日韩欧美久久久| 不卡的av网站| 首页亚洲欧美制服丝腿| 精品动漫一区二区三区在线观看 | 欧美日韩中文字幕精品| 日本亚洲天堂网| 欧美国产精品中文字幕| 欧美在线不卡视频| 乱中年女人伦av一区二区| 国产视频一区二区在线| 奇米精品一区二区三区四区| 欧美xxxxxxxxx| 成人av免费在线观看| 久久久一区二区三区捆绑**| 亚洲综合一区在线| 欧美男人的天堂一二区| 亚洲图片欧美综合| 欧美一区二区在线视频| 国产精品888| 一区二区三区高清在线| 欧美一级视频精品观看| 国内精品久久久久影院薰衣草| 欧美国产禁国产网站cc| 欧美日韩国产欧美日美国产精品| 国产最新精品精品你懂的| 亚洲色图19p| 欧美电影免费观看高清完整版在| 不卡视频一二三| 美国十次综合导航| 亚洲人123区| 久久久久免费观看| 欧美裸体bbwbbwbbw| 盗摄精品av一区二区三区| 亚洲成人久久影院| ●精品国产综合乱码久久久久| 欧美精品1区2区3区| 99re在线精品| 国产成人综合网| 蜜臀精品久久久久久蜜臀| 亚洲九九爱视频| 国产亚洲欧美中文| 欧美不卡视频一区| 欧美日韩国产一二三|