这篇教程C++ vx_Alloc函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中vx_Alloc函数的典型用法代码示例。如果您正苦于以下问题:C++ vx_Alloc函数的具体用法?C++ vx_Alloc怎么用?C++ vx_Alloc使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了vx_Alloc函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: vx_emptyIRTypeEnvIRTypeEnv* vx_emptyIRTypeEnv ( void ){ IRTypeEnv* env = (IRTypeEnv *)vx_Alloc(sizeof(IRTypeEnv)); env->types = (IRType *)vx_Alloc(8 * sizeof(IRType)); env->types_size = 8; env->types_used = 0; return env;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例2: vx_dopyIRTypeEnvIRTypeEnv* vx_dopyIRTypeEnv ( IRTypeEnv* src ){ Int i; IRTypeEnv* dst = (IRTypeEnv *)vx_Alloc(sizeof(IRTypeEnv)); dst->types_size = src->types_size; dst->types_used = src->types_used; dst->types = (IRType *)vx_Alloc(dst->types_size * sizeof(IRType)); for (i = 0; i < src->types_used; i++) dst->types[i] = src->types[i]; return dst;}
开发者ID:bengheng,项目名称:Expose,代码行数:11,
示例3: vx_emptyIRSBIRSB* vx_emptyIRSB ( void ){ IRSB* bb = (IRSB *)vx_Alloc(sizeof(IRSB)); bb->tyenv = vx_emptyIRTypeEnv(); bb->stmts_used = 0; bb->stmts_size = 8; bb->stmts = (IRStmt **)vx_Alloc(bb->stmts_size * sizeof(IRStmt*)); bb->next = NULL; bb->jumpkind = Ijk_Boring; return bb;}
开发者ID:bengheng,项目名称:Expose,代码行数:11,
示例4: vx_IRStmt_DirtyIRStmt* vx_IRStmt_Dirty ( IRDirty* d ){ IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_Dirty; s->Ist.Dirty.details = d; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例5: vx_IRConst_V128IRConst* vx_IRConst_V128 ( UShort con ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_V128; c->Ico.V128 = con; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例6: vx_IRConst_F64iIRConst* vx_IRConst_F64i ( ULong f64i ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_F64i; c->Ico.F64i = f64i; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例7: vx_IRConst_F64IRConst* vx_IRConst_F64 ( Double f64 ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_F64; c->Ico.F64 = f64; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例8: vx_IRConst_U64IRConst* vx_IRConst_U64 ( ULong u64 ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_U64; c->Ico.U64 = u64; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例9: vx_IRConst_U32IRConst* vx_IRConst_U32 ( UInt u32 ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_U32; c->Ico.U32 = u32; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例10: vx_IRConst_U16IRConst* vx_IRConst_U16 ( UShort u16 ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_U16; c->Ico.U16 = u16; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例11: vx_IRConst_U8IRConst* vx_IRConst_U8 ( UChar u8 ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_U8; c->Ico.U8 = u8; return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例12: vx_IRExpr_GetIRExpr* vx_IRExpr_Get ( Int off, IRType ty ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_Get; e->Iex.Get.offset = off; e->Iex.Get.ty = ty; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例13: vx_IRExpr_UnopIRExpr* vx_IRExpr_Unop ( IROp op, IRExpr* arg ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_Unop; e->Iex.Unop.op = op; e->Iex.Unop.arg = arg; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例14: vx_IRStmt_PutIRStmt* vx_IRStmt_Put ( Int off, IRExpr* data ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_Put; s->Ist.Put.offset = off; s->Ist.Put.data = data; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例15: vx_IRStmt_TmpIRStmt* vx_IRStmt_Tmp ( IRTemp tmp, IRExpr* data ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_WrTmp; s->Ist.WrTmp.tmp = tmp; s->Ist.WrTmp.data = data; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例16: vx_IRStmt_IMarkIRStmt* vx_IRStmt_IMark ( Addr64 addr, Int len ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_IMark; s->Ist.IMark.addr = addr; s->Ist.IMark.len = len; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例17: vx_IRStmt_AbiHintIRStmt* vx_IRStmt_AbiHint ( IRExpr* base, Int len ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_AbiHint; s->Ist.AbiHint.base = base; s->Ist.AbiHint.len = len; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:7,
示例18: vx_IRExpr_Mux0XIRExpr* vx_IRExpr_Mux0X ( IRExpr* cond, IRExpr* expr0, IRExpr* exprX ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_Mux0X; e->Iex.Mux0X.cond = cond; e->Iex.Mux0X.expr0 = expr0; e->Iex.Mux0X.exprX = exprX; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例19: vx_IRExpr_CCallIRExpr* vx_IRExpr_CCall ( IRCallee* cee, IRType retty, IRExpr** args ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_CCall; e->Iex.CCall.cee = cee; e->Iex.CCall.retty = retty; e->Iex.CCall.args = args; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例20: IRExpr *vx_IRExpr_BBPTR(void){ IRExpr *e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_BBPTR; return e;}
开发者ID:0xDEC0DE8,项目名称:openreil,代码行数:8,
示例21: vx_IRExpr_BinopIRExpr* vx_IRExpr_Binop ( IROp op, IRExpr* arg1, IRExpr* arg2 ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_Binop; e->Iex.Binop.op = op; e->Iex.Binop.arg1 = arg1; e->Iex.Binop.arg2 = arg2; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例22: vx_IRStmt_ExitIRStmt* vx_IRStmt_Exit ( IRExpr* guard, IRJumpKind jk, IRConst* dst ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_Exit; s->Ist.Exit.guard = guard; s->Ist.Exit.jk = jk; s->Ist.Exit.dst = dst; return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例23: vx_IRExpr_GetIIRExpr* vx_IRExpr_GetI ( IRRegArray* descr, IRExpr* ix, Int bias ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_GetI; e->Iex.GetI.descr = descr; e->Iex.GetI.ix = ix; e->Iex.GetI.bias = bias; return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:8,
示例24: vx_IRExpr_LoadIRExpr* vx_IRExpr_Load ( IREndness end, IRType ty, IRExpr* addr ) { IRExpr* e = (IRExpr *)vx_Alloc(sizeof(IRExpr)); e->tag = Iex_Load; e->Iex.Load.end = end; e->Iex.Load.ty = ty; e->Iex.Load.addr = addr; assert(end == Iend_LE || end == Iend_BE); return e;}
开发者ID:bengheng,项目名称:Expose,代码行数:9,
示例25: vx_IRConst_U1IRConst* vx_IRConst_U1 ( Bool bit ){ IRConst* c = (IRConst *)vx_Alloc(sizeof(IRConst)); c->tag = Ico_U1; c->Ico.U1 = bit; /* call me paranoid; I don't care :-) */ assert(bit == False || bit == True); return c;}
开发者ID:bengheng,项目名称:Expose,代码行数:9,
示例26: vx_IRStmt_StoreIRStmt* vx_IRStmt_Store ( IREndness end, IRExpr* addr, IRExpr* data ) { IRStmt* s = (IRStmt *)vx_Alloc(sizeof(IRStmt)); s->tag = Ist_Store; s->Ist.Store.end = end; s->Ist.Store.addr = addr; s->Ist.Store.data = data; assert(end == Iend_LE || end == Iend_BE); return s;}
开发者ID:bengheng,项目名称:Expose,代码行数:9,
注:本文中的vx_Alloc函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ w0函数代码示例 C++ vxReleaseParameter函数代码示例 |