这篇教程C++ verror函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中verror函数的典型用法代码示例。如果您正苦于以下问题:C++ verror函数的具体用法?C++ verror怎么用?C++ verror使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了verror函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: warn/* * NAME: warn() * DESCRIPTION: print warning message */staticvoid warn(char const *message, ...){ va_list args; va_start(args, message); verror(message, args); va_end(args);}
开发者ID:dirsors,项目名称:ps2sdk-ports,代码行数:13,
示例2: bind_a_portstatic void bind_a_port(int spy,struct sockaddr_in * sin,int len){ if (bind(spy, (struct sockaddr*)sin, len)) { verror ("spy", NULL); sin->sin_port = htons(ntohs(sin->sin_port) + 1); bind_a_port(spy,sin,len); } else vwarn (NULL, "Spy started on port %d.", ntohs(sin->sin_port));}
开发者ID:Flight310,项目名称:vlm,代码行数:9,
示例3: Fatalstatic voidFatal(const char *fmt, ...){ va_list ap; va_start(ap, fmt); verror(fmt, ap); va_end(ap); exit(EXIT_FAILURE);}
开发者ID:alepharchives,项目名称:bitrig-xenocara,代码行数:9,
示例4: fatal_errorvoidfatal_error(const char *message, ...){ va_list val; va_start(val, message); verror(0, 3, message, val); va_end(val); exit(EXIT_USER_ERR);}
开发者ID:TalLevAmi,项目名称:gifsicle,代码行数:9,
示例5: fatalerrorvoid fatalerror(const char *fmt, ...){ va_list args; va_start(args, fmt); verror(fmt, args); va_end(args); exit(5);}
开发者ID:Silenthal,项目名称:rgbds,代码行数:9,
示例6: panic/* * Panic (print to stderr and abort). */voidpanic(const char *fmt, ...){ va_list l; va_start(l, fmt); verror(0, "panic: ", fmt, l, 0); va_end(l); abort();}
开发者ID:texlive,项目名称:texlive-source,代码行数:12,
示例7: FATALvoid FATAL(const char *fmt, ...){ va_list ap; va_start(ap, fmt); verror(fmt, ap); va_end(ap); exit(1);}
开发者ID:aksr,项目名称:heirloom,代码行数:9,
示例8: liboctave_fatalvoidliboctave_fatal (const char *fmt, ...){ va_list args; va_start (args, fmt); verror ("fatal", fmt, args); va_end (args); exit (1);}
开发者ID:dac922,项目名称:octave-pkg-octave,代码行数:10,
示例9: pre_assembleintpre_assemble(int handle, int num_readings, char **reading_array){ GapIO *io; int ngels; int nconts; int idbsiz; int *relpg; int *lngthg; int *lnbr; int *rnbr; if (NULL == (io = io_handle(&handle))) return -1; /* initialise fortran arrays */ idbsiz = io_dbsize(io); relpg = &io_relpos(io,1); lngthg = &io_length(io,1); lnbr = &io_lnbr(io,1); rnbr = &io_rnbr(io,1); if (-1 == load_preassembled(io, num_readings, reading_array)) { verror(ERR_WARN, "enter_preassembled", "failed"); } update_fortran_arrays(handle, &ngels, &nconts, &idbsiz, relpg, lngthg, lnbr, rnbr);/* dbchek_(handle, relpg, lngthg, lnbr, rnbr, idm, idbsiz, ngels, nconts, &ierr);*/ if (db_check(io) != 0) { verror(ERR_FATAL, "enter_preassembled", "The database is now inconsistent./n" "You may wish to revert to a copy or to disassemble the newly " "assembled contig."); } flush2t(io); return 0;} /* end pre_assemble */
开发者ID:svn2github,项目名称:staden,代码行数:43,
示例10: dvmsgssize_t dvmsg(int code, void *, const char *format, va_list va){ if (code == 0) return vmsg(format, va); if ( code > 0 ) vwarning(format, va); else verror(format, va); return 0;}
开发者ID:nealey,项目名称:vera,代码行数:10,
示例11: error/* * Print an error message and optionally quit. */voiderror(int quit, int e, const char *fmt, ...){ va_list l; va_start(l, fmt); if (e < 0) e = errno; verror(quit, NULL, fmt, l, e); va_end(l);}
开发者ID:texlive,项目名称:texlive-source,代码行数:13,
示例12: warning_or_error/* Report warning msg at current filename, lineno */void warning_or_error(bool iswarning, const char *format, ...){ va_list args; va_start(args, format); if (iswarning) vwarning(format, args); else verror(format, args); va_end(args);}
开发者ID:HengeSense,项目名称:nesc,代码行数:12,
示例13: fverr_f_proc_ret fverr_(f_int *priority, char *fname, char *fmess, f_implicit name_l, f_implicit mess_l) { char mess[1024]; char name[1024]; Fstr2Cstr(fmess, mess_l, mess, 1024); Fstr2Cstr(fname, name_l, name, 1024); verror(*priority, name, "%s", mess); f_proc_return();}
开发者ID:svn2github,项目名称:staden,代码行数:11,
示例14: pedwarn/* Report pedantic warning or error msg at current filename, lineno */void pedwarn(const char *format, ...){ va_list args; va_start(args, format); if (flag_pedantic_errors) verror(format, args); else vwarning(format, args); va_end(args);}
开发者ID:HengeSense,项目名称:nesc,代码行数:12,
示例15: die/* * NAME: die() * DESCRIPTION: exit with failure status after printing message */staticvoid die(char const *message, ...){ va_list args; va_start(args, message); verror(message, args); va_end(args); exit(1);}
开发者ID:dirsors,项目名称:ps2sdk-ports,代码行数:15,
示例16: tcl_tout_pipe/* * Sends some text to a command and adds the command's stdout and stderr to * the output and error windows. * * Usage: tout_pipe command text */int tcl_tout_pipe(ClientData clientData, Tcl_Interp *interp, int argc, char **argv) { int ret; if (argc != 4) return TCL_ERROR; vfuncheader("Output from command '%s'", argv[1]); ret = pipe_mania(argv[2], strlen(argv[2]), argv[1], atoi(argv[3])); if (-1 == ret) { verror(ERR_WARN, "pipe", "command '%s' failed", argv[1]); } else if (-2 == ret) { verror(ERR_WARN, "pipe", "timeout - output from command truncated"); } vTcl_SetResult(interp, "%d", ret); return TCL_OK;}
开发者ID:svn2github,项目名称:staden,代码行数:26,
示例17: copy_attr_errorstatic voidcopy_attr_error (struct error_context *ctx, char const *fmt, ...){ int err = errno; va_list ap; /* use verror module to print error message */ va_start (ap, fmt); verror (0, err, fmt, ap); va_end (ap);}
开发者ID:tizenorg,项目名称:toolchains.patch,代码行数:11,
示例18: DrawCSTagsvoidDrawCSTags(Tcl_Interp *interp, /* in */ int x1, int x2, int tag_num, GAnnotations *annotation, int offset, char *win_name, int width, int contig_num, int read_num){ char type[100]; char *colour = tag_db[0].bg_colour; char cmd[1024], str[5]; int k; /* counter */ sprintf(type, "{tag %s t_%d num_%d rnum_%d}", type2str(annotation->type,str), tag_num, contig_num, read_num); /* find tag colour in tag_db */ for (k = 0; k < tag_db_count; k++){ if (annotation->type == str2type(tag_db[k].id)) {/* sprintf(type, "{tag %s t_%d num_%d}", tag_db[k].search_id, tag_num, contig_num);*/ colour = tag_db[k].bg_colour; break; } /* end if */ } /* end for */ /* check that TagArray type and colour been allocated */ if (type == NULL) { verror(ERR_WARN, "CalcTags", "tag type not in tag database"); return; } /* end if */ sprintf(cmd, "%s create rectangle %d %d %d %d " "-fill %s -tags %s -width %d -outline %s/n", win_name, x1, offset, x2 + 1, offset, colour, type, width, colour); Tcl_Eval(interp, cmd); /* printf("cmd %s /n", cmd); */}
开发者ID:svn2github,项目名称:staden,代码行数:53,
示例19: com_errorint com_error(char *format, ...){ int ret; va_list args; va_start(args, format); ret = com_vprintf(format, args); va_end(args); va_start(args, format); verror(format, args); va_end(args); return ret;}
开发者ID:andrewbird,项目名称:dosemu2,代码行数:12,
示例20: rect/* * rect * * draw a rectangle given two opposite corners * */voidrect(Coord x1, Coord y1, Coord x2, Coord y2){ if (!vdevice.initialised) verror("rect: vogl not initialised"); move2(x1, y1); draw2(x2, y1); draw2(x2, y2); draw2(x1, y2); draw2(x1, y1);}
开发者ID:berndf,项目名称:avg_q,代码行数:18,
示例21: notice/*PRINTFLIKE1*/static voidnotice(const char *fmt, ...){ va_list ap; if (g_quiet) return; /* -q or quiet pragma suppresses notice()s */ va_start(ap, fmt); verror(fmt, ap); va_end(ap);}
开发者ID:0xbda2d2f8,项目名称:freebsd,代码行数:13,
示例22: errorVOID error(CHAR *fmt, ...) { va_list ap; va_start(ap, fmt); verror(fmt, ap); va_end(ap); #ifdef PARANOIA exit(EXIT_FAILURE); #endif }
开发者ID:mundis,项目名称:slap,代码行数:12,
示例23: va_startATTR_COLD void ptokenizer::error(const char *format, ...){ va_list ap; va_start(ap, format); pstring errmsg1 = pstring(format).vprintf(ap); va_end(ap); verror(errmsg1, currentline_no(), currentline_str()); //throw error;}
开发者ID:richard42,项目名称:mame,代码行数:12,
示例24: gap_parse_obj_configint gap_parse_obj_config(cli_args *args, void *store, int objc, Tcl_Obj * const objv[]) { int i, ret = 0; cli_args *a; Tcl_Obj *one_str; one_str = Tcl_NewStringObj("1", -1); for (i = 1; i < objc; i++) { char *aname = Tcl_GetStringFromObj(objv[i], NULL); for (a = args; a->command; a++) { if (strcmp(a->command, aname) == 0) { if (a->value) { if (i == objc - 1) { verror(ERR_WARN, "parse_args", "No argument given for option '%s'/n", aname); ret = -1; break; } parse_args_obj_set(a, store, objv[++i]); } else parse_args_obj_set(a, store, one_str); break; } } if (!a->command) { verror(ERR_WARN,"parse_args", "Unknown option '%s'/n", aname); ret = -1; } } Tcl_DecrRefCount(one_str); return ret;}
开发者ID:nathanhaigh,项目名称:staden-trunk,代码行数:40,
示例25: obj_invoke_opvoid obj_invoke_op(int inum, int op) { extern HTablePtr csplot_hash[HASHMODULUS]; obj_generic *obj; if (NULL == (obj = (obj_generic *)HashSearch(csplot_hash, inum))) { verror(ERR_FATAL, "obj_invoke_op", "Unknown canvas item number! (%d)/n", inum); return; } if (obj->call.func) obj->call.func(OBJ_INVOKE_OPERATION, &op, obj, obj->call.data);}
开发者ID:nathanhaigh,项目名称:staden-trunk,代码行数:13,
示例26: okintok(int ret, const char *fn, ...){ va_list list; if (ret>=0) return ret; va_start(list, fn); verror("failed", fn, list); va_end(list); return -1;}
开发者ID:hilbix,项目名称:usbreset,代码行数:13,
示例27: bgnpolygon/* * bgnpolygon * * Set a flag so that we know what to do with v*() calls. */voidbgnpolygon(void){ if (vdevice.bgnmode != NONE) verror("vogl: bgnpolygon mode already belongs to some other bgn routine"); vdevice.bgnmode = VPOLY; vdevice.fill = polymodeflag; vdevice.save = 1; vdevice.inpolygon = 1; if ((sync = vdevice.sync)!=0) vdevice.sync = 0;}
开发者ID:berndf,项目名称:avg_q,代码行数:18,
示例28: gdb_os_errorstatic voidgdb_os_error (host_callback * p, const char *format,...){ if (deprecated_error_hook) (*deprecated_error_hook) (); else { va_list args; va_start (args, format); verror (format, args); va_end (args); }}
开发者ID:DonCN,项目名称:haiku,代码行数:13,
注:本文中的verror函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ version_msg函数代码示例 C++ verify_position函数代码示例 |