这篇教程C++ CHECKOFLOW函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CHECKOFLOW函数的典型用法代码示例。如果您正苦于以下问题:C++ CHECKOFLOW函数的具体用法?C++ CHECKOFLOW怎么用?C++ CHECKOFLOW使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CHECKOFLOW函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: prim_event_countvoidprim_event_count(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); result = muf_event_count(fr); PushInt(result);}
开发者ID:foxbird,项目名称:fuzzball,代码行数:8,
示例2: prim_overvoidprim_over(PRIM_PROTOTYPE){ CHECKOP_READONLY(2); CHECKOFLOW(1); copyinst(&arg[*top - 2], &arg[*top]); (*top)++;}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:8,
示例3: prim_modevoidprim_mode(PRIM_PROTOTYPE){ CHECKOP(0); result = fr->multitask; CHECKOFLOW(1); PushInt(result);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例4: prim_epsilonvoidprim_epsilon(PRIM_PROTOTYPE){ CHECKOP(0); fresult = DBL_EPSILON; CHECKOFLOW(1); PushFloat(fresult);}
开发者ID:UnderSampled,项目名称:RAOAMUCK,代码行数:8,
示例5: prim_callervoidprim_caller(PRIM_PROTOTYPE){ CHECKOP(0); ref = (dbref) fr->caller.st[fr->caller.top - 1]; CHECKOFLOW(1); PushObject(ref);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例6: prim_pidvoid prim_pid(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); result = fr->pid; PushInt(result);}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:8,
示例7: prim_overvoidprim_over(PRIM_PROTOTYPE){ EXPECT_READ_STACK(2); CHECKOFLOW(1); copyinst(&arg[*top - 2], &arg[*top]); (*top)++;}
开发者ID:foxbird,项目名称:fuzzball,代码行数:8,
示例8: prim_error_numvoidprim_error_num(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); result = ERROR_NUM; PushInt(result);}
开发者ID:giveamouse,项目名称:fbmuck,代码行数:8,
示例9: prim_gmtoffsetvoidprim_gmtoffset(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); result = get_tz_offset(); PushInt(result);}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:8,
示例10: prim_pivoidprim_pi(PRIM_PROTOTYPE){ CHECKOP(0); fresult = F_PI; CHECKOFLOW(1); PushFloat(fresult);}
开发者ID:UnderSampled,项目名称:RAOAMUCK,代码行数:8,
示例11: prim_is_errorvoidprim_is_error(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); result = ((fr->error.is_flags) != 0); PushInt(result);}
开发者ID:giveamouse,项目名称:fbmuck,代码行数:8,
示例12: prim_systimevoid prim_systime(PRIM_PROTOTYPE){ CHECKOP(0); result = time(NULL); CHECKOFLOW(1); PushInt(result);}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:8,
示例13: prim_deep_copyvoidprim_deep_copy(PRIM_PROTOTYPE){ EXPECT_READ_STACK(1); CHECKOFLOW(1); deep_copyinst(&arg[*top - 1], &arg[*top], fr->pinning); (*top)++;}
开发者ID:foxbird,项目名称:fuzzball,代码行数:8,
示例14: prim_frandvoidprim_frand(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); fresult = _int_f_rand(); PushFloat( fresult );}
开发者ID:UnderSampled,项目名称:RAOAMUCK,代码行数:8,
示例15: prim_infvoidprim_inf(PRIM_PROTOTYPE){ CHECKOP(0); fresult = INF; CHECKOFLOW(1); PushFloat(fresult);}
开发者ID:UnderSampled,项目名称:RAOAMUCK,代码行数:8,
示例16: prim_progvoidprim_prog(PRIM_PROTOTYPE){ CHECKOP(0); ref = (dbref) program; CHECKOFLOW(1); PushObject(ref);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例17: prim_trigvoidprim_trig(PRIM_PROTOTYPE){ CHECKOP(0); ref = (dbref) fr->trig; CHECKOFLOW(1); PushObject(ref);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例18: prim_fulldepthvoidprim_fulldepth(PRIM_PROTOTYPE){ CHECKOP(0); result = *top; CHECKOFLOW(1); PushInt(result);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例19: prim_depthvoidprim_depth(PRIM_PROTOTYPE){ CHECKOP(0); result = fr->trys.top ? *top - fr->trys.st->depth : *top; CHECKOFLOW(1); PushInt(result);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例20: prim_dbtopvoidprim_dbtop(PRIM_PROTOTYPE){ CHECKOP(0); ref = (dbref) db_top; CHECKOFLOW(1); PushObject(ref);}
开发者ID:hyena,项目名称:fuzzball,代码行数:8,
示例21: prim_dupvoidprim_dup(PRIM_PROTOTYPE){ CHECKOP_READONLY(1); nargs = 0; CHECKOFLOW(1); copyinst(&arg[*top - 1], &arg[*top]); (*top)++;}
开发者ID:hyena,项目名称:fuzzball,代码行数:9,
示例22: prim_concountvoid prim_concount(PRIM_PROTOTYPE){ /* -- int */ CHECKOP(0); result = pcount(); CHECKOFLOW(1); PushInt(result);}
开发者ID:GlowMUCK,项目名称:GlowMUCK,代码行数:9,
示例23: prim_cmdvoidprim_cmd(PRIM_PROTOTYPE){ CHECKOP(0); CHECKOFLOW(1); PushStrRaw(fr->cmd); if (fr->cmd) fr->cmd->links++;}
开发者ID:foxbird,项目名称:fuzzball,代码行数:9,
示例24: prim_pdupvoidprim_pdup(PRIM_PROTOTYPE){ EXPECT_READ_STACK(1); if (!false_inst(&arg[*top - 1])) { CHECKOFLOW(1); copyinst(&arg[*top - 1], &arg[*top]); (*top)++; }}
开发者ID:foxbird,项目名称:fuzzball,代码行数:10,
示例25: prim_versionvoidprim_version(PRIM_PROTOTYPE){ char temp[256]; CHECKOP(0); CHECKOFLOW(1); sprintf(temp, "%s(ProtoMUCK%s)", VERSION, PROTOBASE); PushString(temp);}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:10,
示例26: prim_statsvoidprim_stats(PRIM_PROTOTYPE){ /* A WhiteFire special. :) */ CHECKOP(1); oper1 = POP(); if (mlev < 3) abort_interp("Requires Mucker Level 3."); if (!valid_player(oper1) && (oper1->data.objref != NOTHING)) abort_interp("non-player argument (1)"); ref = oper1->data.objref; CLEAR(oper1); { dbref i; int rooms, exits, things, players, programs, garbage; /* tmp, ref */ rooms = exits = things = players = programs = garbage = 0; for (i = 0; i < db_top; i++) { if (ref == NOTHING || OWNER(i) == ref) { switch (Typeof(i)) { case TYPE_ROOM: rooms++; break; case TYPE_EXIT: exits++; break; case TYPE_THING: things++; break; case TYPE_PLAYER: players++; break; case TYPE_PROGRAM: programs++; break; case TYPE_GARBAGE: garbage++; break; } } } ref = rooms + exits + things + players + programs + garbage; CHECKOFLOW(7); PushInt(ref); PushInt(rooms); PushInt(exits); PushInt(things); PushInt(programs); PushInt(players); PushInt(garbage); /* push results */ }}
开发者ID:hyena,项目名称:fuzzball,代码行数:54,
示例27: prim_tuckvoidprim_tuck(PRIM_PROTOTYPE){ CHECKOFLOW(1); CHECKOP(2); oper1 = POP(); temp2 = *(oper2 = POP()); arg[(*top)++] = *oper1; arg[(*top)++] = temp2; copyinst(&arg[*top - 2], &arg[*top]); (*top)++;}
开发者ID:foxbird,项目名称:fuzzball,代码行数:12,
示例28: prim_systime_precisevoidprim_systime_precise(PRIM_PROTOTYPE){ struct timeval fulltime; double dbltime; CHECKOP(0); gettimeofday(&fulltime, (struct timezone *) 0); CHECKOFLOW(1); dbltime = fulltime.tv_sec + (((double) fulltime.tv_usec) / 1.0e6); PushFloat(dbltime);}
开发者ID:foxbird,项目名称:fuzzball,代码行数:12,
示例29: prim_forcedbyvoidprim_forcedby(PRIM_PROTOTYPE){ CHECKOFLOW(1); if (mlev < 4) abort_interp("Wizbit only primitive."); if (forcelist) { ref = forcelist->data; } else { ref = NOTHING; } PushObject(ref);}
开发者ID:foxbird,项目名称:fuzzball,代码行数:14,
示例30: prim_prettylockvoid prim_prettylock(PRIM_PROTOTYPE){ const char *ptr; CHECKOP(1); oper1 = POP(); /* lock: lock */ if (oper1->type != PROG_LOCK) abort_interp("Invalid argument"); ptr = unparse_boolexp(ProgUID, oper1->data.lock, 1); CHECKOFLOW(1); CLEAR(oper1); PushString(ptr);}
开发者ID:CyberLeo,项目名称:protomuck,代码行数:14,
注:本文中的CHECKOFLOW函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ CHECKOP函数代码示例 C++ CHECKGL函数代码示例 |