这篇教程C++ CheckInit函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CheckInit函数的典型用法代码示例。如果您正苦于以下问题:C++ CheckInit函数的具体用法?C++ CheckInit怎么用?C++ CheckInit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CheckInit函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: yflash_WriteChunkWithTagsToNANDint yflash_WriteChunkWithTagsToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, yaffs_ExtendedTags *tags){ int blk; int pg; CheckInit(dev); blk = chunkInNAND/32; pg = chunkInNAND%32; if(data) { memcpy(ramdisk.block[blk]->page[pg].data,data,512); } if(tags) { yaffs_PackedTags pt; yaffs_PackTags(&pt,tags); memcpy(&ramdisk.block[blk]->page[pg].data[512],&pt,sizeof(pt)); } return YAFFS_OK; }
开发者ID:deepikateriar,项目名称:Onlive-Source-Backup,代码行数:28,
示例2: yflash_ReadChunkWithTagsFromNANDint yflash_ReadChunkWithTagsFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Tags *tags){ int blk; int pg; CheckInit(dev); blk = chunkInNAND/32; pg = chunkInNAND%32; if(data) { memcpy(data,ramdisk.block[blk]->page[pg].data,512); } if(tags) { yaffs_PackedTags pt; memcpy(&pt,&ramdisk.block[blk]->page[pg].data[512],sizeof(yaffs_PackedTags)); yaffs_UnpackTags(tags,&pt); } return YAFFS_OK;}
开发者ID:deepikateriar,项目名称:Onlive-Source-Backup,代码行数:27,
示例3: camltk_add_file_outputCAMLprim value camltk_add_file_output(value fd, value cbid){ CheckInit(); Tcl_CreateFileHandler(tcl_filehandle(fd), TCL_WRITABLE, FileProc, (ClientData) (Long_val(cbid))); return Val_unit;}
开发者ID:retired-camels,项目名称:ocaml,代码行数:7,
示例4: syncvoid NetworkTable::Initialize() { NTSynchronized sync(STATIC_LOCK); CheckInit(); printf("[NT] NetworkTable::Initialize().../n"); staticProvider = new NetworkTableProvider(*(staticNode = mode->CreateNode(ipAddress.c_str(), port, threadManager, streamFactory, streamDeleter, typeManager))); printf("[NT] ...NetworkTable::Initialize()./n");}
开发者ID:robotpy,项目名称:wpilib-cpp-crio,代码行数:7,
示例5: camltk_add_timerCAMLprim value camltk_add_timer(value milli, value cbid){ CheckInit(); /* look at tkEvent.c , Tk_Token is an int */ return (Val_int(Tcl_CreateTimerHandler(Int_val(milli), TimerProc, (ClientData) (Long_val(cbid)))));}
开发者ID:Chris00,项目名称:ocaml,代码行数:7,
示例6: SDL_CDOpenSDL_CD *SDL_CDOpen(int drive){ struct SDL_CD *cdrom; if (!CheckInit(0, NULL)) { return (NULL); } if (drive >= SDL_numcds) { SDL_SetError("Invalid CD-ROM drive index"); return (NULL); } cdrom = (SDL_CD *) SDL_malloc(sizeof(*cdrom)); if (cdrom == NULL) { SDL_OutOfMemory(); return (NULL); } SDL_memset(cdrom, 0, sizeof(*cdrom)); cdrom->id = SDL_CDcaps.Open(drive); if (cdrom->id < 0) { SDL_free(cdrom); return (NULL); } default_cdrom = cdrom; return (cdrom);}
开发者ID:Bananattack,项目名称:verge3,代码行数:26,
示例7: CheckInitvoidMinstrelWifiManager::DoReportDataOk (WifiRemoteStation *st, double ackSnr, WifiMode ackMode, double dataSnr){ MinstrelWifiRemoteStation *station = (MinstrelWifiRemoteStation *) st; station->m_isSampling = false; station->m_sampleRateSlower = false; CheckInit (station); if (!station->m_initialized) { return; } m_minstrelTable[station->m_txrate].numRateSuccess++; m_minstrelTable[station->m_txrate].numRateAttempt++; UpdateRetry (station); m_minstrelTable[station->m_txrate].numRateAttempt += station->m_retry; station->m_packetCount++; if (m_nsupported >= 1) { station->m_txrate = FindRate (station); }}
开发者ID:shuiziliuBUPT,项目名称:HelloWorld,代码行数:28,
示例8: camltk_return/* Callbacks are always of type _ -> unit, to simplify storage * But a callback can nevertheless return something (to Tcl) by * using the following. TCL_VOLATILE ensures that Tcl will make * a copy of the string */CAMLprim value camltk_return (value v){ CheckInit(); Tcl_SetResult(cltclinterp, String_val(v), TCL_VOLATILE); return Val_unit;}
开发者ID:Chris00,项目名称:ocaml,代码行数:12,
示例9: yflash_ReadChunkFromNANDint yflash_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaffs_Spare *spare){ int nread; CheckInit(dev); if(data) { lseek(filedisk.handle,chunkInNAND * 528,SEEK_SET); nread = read(filedisk.handle,data,512); if(nread != 512) return YAFFS_FAIL; } if(spare) { lseek(filedisk.handle,chunkInNAND * 528 + 512,SEEK_SET); nread= read(filedisk.handle,spare,16); if(nread != 16) return YAFFS_FAIL; } return YAFFS_OK;}
开发者ID:jamesyan84,项目名称:mt36k_android_4.0.4,代码行数:28,
示例10: yflash_WriteChunkToNANDint yflash_WriteChunkToNAND(yaffs_Device *dev,int chunkInNAND,const __u8 *data, const yaffs_Spare *spare){ int written; CheckInit(dev); if(data) { lseek(filedisk.handle,chunkInNAND * 528,SEEK_SET); written = write(filedisk.handle,data,512); if(written != 512) return YAFFS_FAIL; } if(spare) { lseek(filedisk.handle,chunkInNAND * 528 + 512,SEEK_SET); written = write(filedisk.handle,spare,16); if(written != 16) return YAFFS_FAIL; } return YAFFS_OK;}
开发者ID:jamesyan84,项目名称:mt36k_android_4.0.4,代码行数:28,
示例11: yflash2_EraseBlockstatic int yflash2_EraseBlock(struct yaffs_dev *dev, int block_no){ int i; int h; CheckInit(); if(block_no < 0 || block_no >= filedisk.nBlocks) { yaffs_trace(YAFFS_TRACE_ALWAYS,"Attempt to erase non-existant block %d",block_no); return YAFFS_FAIL; } else { u8 pg[PAGE_SIZE]; int syz = PAGE_SIZE; int pos; memset(pg,0xff,syz); h = filedisk.handle[(block_no / ( BLOCKS_PER_HANDLE))]; lseek(h,((block_no % BLOCKS_PER_HANDLE) * dev->param.chunks_per_block) * PAGE_SIZE,SEEK_SET); for(i = 0; i < dev->param.chunks_per_block; i++) { write(h,pg,PAGE_SIZE); } pos = lseek(h, 0,SEEK_CUR); return YAFFS_OK; }}
开发者ID:Blackrose,项目名称:yaffs2,代码行数:33,
示例12: yflash_EraseBlockInNANDint yflash_EraseBlockInNAND(yaffs_Device *dev, int blockNumber){ int i; CheckInit(dev); if(blockNumber < 0 || blockNumber >= filedisk.nBlocks) { T(YAFFS_TRACE_ALWAYS,("Attempt to erase non-existant block %d/n",blockNumber)); return YAFFS_FAIL; } else { yflash_Page pg; memset(&pg,0xff,sizeof(yflash_Page)); lseek(filedisk.handle, blockNumber * 32 * 528, SEEK_SET); for(i = 0; i < 32; i++) { write(filedisk.handle,&pg,528); } return YAFFS_OK; }}
开发者ID:jamesyan84,项目名称:mt36k_android_4.0.4,代码行数:29,
示例13: camltk_setvarCAMLprim value camltk_setvar(value var, value contents){ char *s; char *stable_var = NULL; char *utf_contents; CheckInit(); /* SetVar makes a copy of the contents. */ /* In case we have write traces in OCaml, it's better to make sure that var doesn't move... */ stable_var = string_to_c(var); utf_contents = caml_string_to_tcl(contents); s = (char *)Tcl_SetVar(cltclinterp,stable_var, utf_contents, TCL_GLOBAL_ONLY|TCL_LEAVE_ERR_MSG); stat_free(stable_var); if( s == utf_contents ){ tk_error("camltk_setvar: Tcl_SetVar returned strange result. Call the author of mlTk!"); } stat_free(utf_contents); if (s == NULL) tk_error(Tcl_GetStringResult(cltclinterp)); else return(Val_unit);}
开发者ID:nextAaron,项目名称:ocaml4-mingw64-win64,代码行数:25,
示例14: SDL_CDNumDrivesint SDL_CDNumDrives(void){ if ( ! CheckInit(0, NULL) ) { return(-1); } return(SDL_numcds);}
开发者ID:foreverlikeyou9999,项目名称:kos-ports,代码行数:7,
示例15: camltk_tcl_eval/* * Calling Tcl from Caml * this version works on an arbitrary Tcl command, * and does parsing and substitution */CAMLprim value camltk_tcl_eval(value str){ int code; char *cmd = NULL; CheckInit(); /* Tcl_Eval may write to its argument, so we take a copy * If the evaluation raises a Caml exception, we have a space * leak */ Tcl_ResetResult(cltclinterp); cmd = caml_string_to_tcl(str); code = Tcl_Eval(cltclinterp, cmd); stat_free(cmd); switch (code) { case TCL_OK: return tcl_string_to_caml(Tcl_GetStringResult(cltclinterp)); case TCL_ERROR: tk_error(Tcl_GetStringResult(cltclinterp)); default: /* TCL_BREAK, TCL_CONTINUE, TCL_RETURN */ tk_error("bad tcl result"); }}
开发者ID:OCamlPro,项目名称:OCamlPro-OCaml-Branch,代码行数:30,
示例16: yflash2_Initialisestatic int yflash2_Initialise(struct yaffs_dev *dev){ (void) dev; CheckInit(); return YAFFS_OK;}
开发者ID:Blackrose,项目名称:yaffs2,代码行数:8,
示例17: SDL_CDEjectint SDL_CDEject(SDL_CD *cdrom){ if ( ! CheckInit(1, &cdrom) ) { return(CD_ERROR); } return(SDL_CDcaps.Eject(cdrom));}
开发者ID:qtekfun,项目名称:htcDesire820Kernel,代码行数:8,
示例18: SDL_CDEjectint SDL_CDEject(SDL_CD *cdrom){ /* Check if the CD-ROM subsystem has been initialized */ if ( ! CheckInit(1, &cdrom) ) { return(CD_ERROR); } return(SDL_CDcaps.Eject(cdrom));}
开发者ID:foreverlikeyou9999,项目名称:kos-ports,代码行数:8,
示例19: GUI_X_GetKeyint GUI_X_GetKey(void){ int r; r = KeyPressed; CheckInit(); KeyPressed = 0; return (r);}
开发者ID:Seok-Jung,项目名称:STM32F207,代码行数:8,
示例20: SDL_CDPlayint SDL_CDPlay(SDL_CD *cdrom, int sframe, int length){ /* Check if the CD-ROM subsystem has been initialized */ if ( ! CheckInit(1, &cdrom) ) { return(CD_ERROR); } return(SDL_CDcaps.Play(cdrom, sframe, length));}
开发者ID:foreverlikeyou9999,项目名称:kos-ports,代码行数:9,
示例21: SDL_CDPlayint SDL_CDPlay(SDL_CD *cdrom, int sframe, int length){ if ( ! CheckInit(1, &cdrom) ) { return(CD_ERROR); } return(SDL_CDcaps.Play(cdrom, sframe, length));}
开发者ID:qtekfun,项目名称:htcDesire820Kernel,代码行数:9,
示例22: camltk_dooneeventCAMLprim value camltk_dooneevent(value flags){ int ret; CheckInit(); ret = Tk_DoOneEvent(convert_flag_list(flags, event_flag_table)); return Val_int(ret);}
开发者ID:puppeh,项目名称:ocaml-sh4,代码行数:9,
示例23: SDL_CDClosevoid SDL_CDClose(SDL_CD *cdrom){ if ( ! CheckInit(1, &cdrom) ) { return; } SDL_CDcaps.Close(cdrom); SDL_free(cdrom); default_cdrom = NULL;}
开发者ID:qtekfun,项目名称:htcDesire820Kernel,代码行数:10,
示例24: THROWSCOMPLUSEXCEPTIONMethodTable *Binder::GetClass(BinderClassID id){ THROWSCOMPLUSEXCEPTION(); MethodTable *pMT = FetchClass(id); CheckInit(pMT); return pMT;}
开发者ID:ArildF,项目名称:masters,代码行数:10,
示例25: SDL_CDClosevoid SDL_CDClose(SDL_CD *cdrom){ /* Check if the CD-ROM subsystem has been initialized */ if ( ! CheckInit(1, &cdrom) ) { return; } SDL_CDcaps.Close(cdrom); free(cdrom); default_cdrom = NULL;}
开发者ID:foreverlikeyou9999,项目名称:kos-ports,代码行数:10,
示例26: femu_initDevicestatic URET femu_initDevice(uffs_Device *dev){ uffs_Perror(UFFS_ERR_NORMAL, "femu device init."); dev->ops = &emu_flash_ops; /* EMU device operations */ CheckInit(dev); return U_SUCC;}
开发者ID:520lly,项目名称:-android-source-code,代码行数:10,
注:本文中的CheckInit函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ CheckInput函数代码示例 C++ CheckInRoom函数代码示例 |