本文整理汇总了C++中check_args函数的典型用法代码示例。如果您正苦于以下问题:C++ check_args函数的具体用法?C++ check_args怎么用?C++ check_args使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了check_args函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: run_test
initrd /boot/initrd
#endif
void run_test(struct parser_test *test)
{
struct discover_boot_option *opt;
struct discover_context *ctx;
test_read_conf_embedded(test, "/boot/petitboot.conf");
test_run_parser(test, "native");
ctx = test->ctx;
check_boot_option_count(ctx, 2);
opt = get_boot_option(ctx, 0);
check_name(opt, "first");
check_resolved_local_resource(opt->boot_image, ctx->device, "/vmlinuz");
check_args(opt, "console=hvc0");
check_resolved_local_resource(opt->initrd, ctx->device, "/initrd");
check_is_default(opt);
opt = get_boot_option(ctx, 1);
check_name(opt, "second");
check_resolved_local_resource(opt->boot_image, ctx->device, "/boot/vmlinuz");
check_args(opt, "console=tty0");
check_resolved_local_resource(opt->initrd, ctx->device, "/boot/initrd");
}
开发者ID:sammj,项目名称:petitboot,代码行数:31,代码来源:test-native-globals.c
示例2: load_argv
bool ZorbaCMDProperties::loadProperties(int argc, char* argv[])
{
std::string result = load_argv(argc, (const char **) argv);
if (result.empty())
result = check_args();
if (result == "!HELP")
{
std::cout << "Zorba XQuery Engine, Version: "
<< zorba::Zorba::version() << std::endl;
std::cout << "Available options:\n\n";
std::cout << get_help_msg ();
return false;
}
else if (result == "!VER")
{
std::cout << "Zorba XQuery Engine, Version: "
<< zorba::Zorba::version() << std::endl;
return false;
}
else if (result.empty ())
{
return true;
}
else if (result [0] != '!')
{
std::cout << "Error: " << result << std::endl;
return false;
}
else
{
return false;
}
}
开发者ID:lnerit,项目名称:ktailFSM,代码行数:35,代码来源:zorbacmdproperties.cpp
示例3: main
int main(int ac, char **av)
{
pid_t pid;
int i;
long tab_set[MAX_FRACTALS];
int nbr_frac;
i = 0;
ft_memset(tab_set, 0, MAX_FRACTALS);
(ac == 2 && !ft_strcmp("-all", av[1]) ? show_them_all(tab_set, &nbr_frac) :
check_args(ac, av, tab_set, &nbr_frac));
while (i < nbr_frac)
{
pid = fork();
if (pid == -1)
{
perror("Error forking");
return (EXIT_FAILURE);
}
if (pid == 0)
start_fractal((void *)tab_set[i]);
i++;
}
if (pid > 0)
waitpid(-1, NULL, 0);
return (EXIT_SUCCESS);
}
开发者ID:cham-s,项目名称:fract-ol,代码行数:27,代码来源:main.c
示例4: main
/**
* Main function
* checks commandline args with check_args, then calls detect()
*/
int main(int argc, char* argv[])
{
/* Check ARGs */
if(check_args(argc, argv) != EXIT_SUCCESS)
return EXIT_FAILURE;
return detect();
}
开发者ID:ilovepi,项目名称:NCD,代码行数:11,代码来源:ncd_main.c
示例5: op_add
int op_add(t_action *action, char *str, t_pos *pos)
{
int i;
char c;
char type;
char **tab;
char **list_arg;
if ((c = 0) || !(pos->prog_size += 2) ||
!(i = -1) || !(action->identifier = 0x04) ||
!(action->args = malloc(sizeof(t_arg *) * 4)) ||
!(tab = str_to_word_tab(str, ',')) ||
!(list_arg = str_to_word_tab("1 1 1", ' ')) ||
init_args(action, 3))
return (1);
while (tab[++i])
{
if (i > 2 || (type = check_type(tab[i], pos)) == -1 ||
check_args(type, list_arg[i], pos) ||
fill_arg(type, tab[i], action->args[i], action->pos - i - 1))
return (1);
add_prog_size(type, pos);
c += (type << (6 - (i * 2)));
}
action->coding_byte = c;
return (free_tab(tab), free_tab(list_arg), (i < 3) ? 1 : 0);
}
开发者ID:peauc,项目名称:Corewar,代码行数:27,代码来源:op_add.c
示例6: check_args_enc
int check_args_enc(type_image *img) {
if (strstr(img->in_file, ".bsq") != NULL)
img->bsq_file = 1;
if (strstr(img->in_file, ".bip") != NULL)
img->bip_file = 1;
if (strstr(img->in_file, ".bil") != NULL)
img->bil_file = 1;
if (img->in_hfile != NULL) {
if (strstr(img->in_hfile, ".hdr") == NULL) {
fprintf(stderr, "Wrong header file: %s! (Should be *.hdr)\n", img->in_hfile);
return ERROR;
} else {
if ((strstr(img->in_file, ".bsq") == NULL) && (strstr(img->in_file, ".bip") == NULL) && (strstr(
img->in_file, ".bil") == NULL)) {
fprintf(stderr, "Wrong image file: %s! (Should be one of following: *.bsq, *.bip, *.bil)\n",
img->in_file);
return ERROR;
}
}
} else {
if (strstr(img->out_file, ".j2k") == NULL) {
fprintf(stderr, "Wrong extension: %s (Should be *.j2k)\n", img->out_file);
return ERROR;
}
}
return check_args(img);
}
开发者ID:soulsheng,项目名称:parallel-programming,代码行数:29,代码来源:arguments.c
示例7: rbody_ranged_scatter
static int rbody_ranged_scatter (lua_State *L)
{
TRY_START
check_args(L, 12);
GET_UD_MACRO(RigidBody, self, 1, RBODY_TAG);
std::string mat = check_path(L, 2);
GET_UD_MACRO(GfxRangedInstancesPtr, gri, 3, GFXRANGEDINSTANCES_TAG);
float density = check_float(L, 4);
float min_slope = check_float(L, 5);
float max_slope = check_float(L, 6);
float min_elevation = check_float(L, 7);
float max_elevation = check_float(L, 8);
bool no_z = check_bool(L, 9);
bool rotate = check_bool(L, 10);
bool align_slope = check_bool(L, 11);
unsigned seed = check_t<unsigned>(L, 12);
SimpleTransform world_trans(self.getPosition(), self.getOrientation());
self.colMesh->scatter(phys_mats.getMaterial(mat)->id,
world_trans, density, min_slope, max_slope, min_elevation,
max_elevation, no_z, rotate, align_slope, seed,
*gri);
return 0;
TRY_END
}
开发者ID:grit-engine,项目名称:grit-engine,代码行数:27,代码来源:lua_wrappers_physics.cpp
示例8: ybinomial
static void
ybinomial(void)
{
K = pop();
N = pop();
if (check_args() == 0) {
push(zero);
return;
}
push(N);
factorial();
push(K);
factorial();
divide();
push(N);
push(K);
subtract();
factorial();
divide();
}
开发者ID:AnderainLovelace,项目名称:ForumlaZ-WH,代码行数:26,代码来源:binomial.cpp
示例9: python_exec_string
int python_exec_string(void)
{
if( !python_is_initialised_check() )
return 0;
EmacsString command;
if( cur_exec == NULL )
{
EmacsString prompt( ": Python-exec " );
command = get_string_interactive( prompt );
}
else
{
if( check_args( 1, 1 ) )
return 0;
command = get_string_mlisp();
}
EmacsPythonExecCommand py_command( command );
py_command.executeCommand();
if( py_command.failed() )
error( py_command.failureReason() );
else
ml_value = py_command.getResult();
return 0;
}
开发者ID:barry-scott,项目名称:BarrysEmacs,代码行数:32,代码来源:emacs_python_interface.cpp
示例10: run_test
initrd /initrd
#endif
void run_test(struct parser_test *test)
{
struct discover_boot_option *opt;
struct discover_context *ctx;
test_read_conf_embedded_url(test, "tftp://host/path/to/conf.txt");
test_set_event_source(test);
test_set_event_param(test->ctx->event, "pxepathprefix",
"tftp://host/path/to/");
test_set_event_param(test->ctx->event, "pxeconffile", "conf.txt");
test_run_parser(test, "pxe");
ctx = test->ctx;
check_boot_option_count(ctx, 1);
opt = get_boot_option(ctx, 0);
check_name(opt, "linux");
check_args(opt, "command line");
check_resolved_url_resource(opt->boot_image,
"tftp://host/path/to/./kernel");
check_resolved_url_resource(opt->initrd,
"tftp://host/path/to/initrd");
}
开发者ID:johnhihi,项目名称:petitboot,代码行数:30,代码来源:test-pxe-pathprefix-with-conf.c
示例11: strongtyping_overload
static VALUE strongtyping_overload(int argc, VALUE *argv, VALUE self UNUSED) {
struct RArray *q;
if(argc < 1)
rb_raise(rb_eArgError, "At least one parameter required");
Check_Type(argv[0], T_ARRAY);
q = RARRAY(argv[0]);
if(RARRAY_LEN(q) && rb_funcall(RARRAY_PTR(q)[0], id_isa, 1, cQueryParams)) {
rb_funcall(RARRAY_PTR(q)[0], rb_intern("<<"), 1, rb_ary_new4(argc - 1, argv + 1));
return Qnil;
}
if(RARRAY_LEN(q) != (argc - 1))
return Qnil;
if(check_args(argc - 1, RARRAY_PTR(q), argv + 1) < 0){
if(argc == 2)
rb_yield(*RARRAY_PTR(*argv));
else
rb_yield(*argv);
}
return Qnil;
}
开发者ID:djberg96,项目名称:strongtyping,代码行数:26,代码来源:strongtyping.c
示例12: main
int main(int argc, char** argv) {
nabto_main_setup* nms = unabto_init_context();
stream_echo_init();
if (!check_args(argc, argv, nms)) {
return 1;
}
if (!unabto_init()) {
return 1;
}
while(true) {
unabto_tick();
#ifdef WIN32
Sleep(1);
#endif
#if (_POSIX_C_SOURCE >= 199309L)
struct timespec sleepTime;
sleepTime.tv_sec = 0;
sleepTime.tv_nsec = 10*1000000;
nanosleep(&sleepTime, NULL);
#endif
}
unabto_close();
}
开发者ID:BridgeHill,项目名称:unabto,代码行数:28,代码来源:main_tick.c
示例13: main
int main(int ac, char **av)
{
t_args option;
if (ac < 5)
return (usage(av[0]));
signal(SIGINT, &signal_handler);
signal(SIGPIPE, SIG_IGN);
srand(time(NULL) + getpid());
init_args(&option);
if (check_args(ac, av, &option) == false
|| check_all_args(&option) == false)
return (usage(av[0]));
display_init(&option);
g_s.global_time = 0;
g_s.id_egg = 1;
g_s.other_size = 0;
if ((g_s.sock = init_server(option.port)) == -1)
return (display_error("Error : Could not init the server.\n"));
printf("**** Initialization done\n");
init_map(&g_s, option.width, option.height);
init_team(&g_s, option.nb_client, option.team_name);
init_stone(&g_s, option.width * option.height);
g_s.option = &option;
server_loop(&g_s);
xclose(g_s.sock);
return (0);
}
开发者ID:jonquach,项目名称:zappy,代码行数:28,代码来源:main.c
示例14: global_current_dir
static int global_current_dir (lua_State *L)
{
check_args(L, 0);
std::string dir = lua_current_dir(L);
push_string(L, dir);
return 1;
}
开发者ID:grit-engine,项目名称:luaimg,代码行数:7,代码来源:interpreter.cpp
示例15: check_size
int check_size(char *line, char *col, t_gboard *board)
{
int check_int;
if ((check_int = check_args(line, col)) == -1)
{
ft_puterr(P4_ERROR);
ft_puterr(P4_COORDS);
ft_puterr("\n");
return (-1);
}
else
{
board->nb_columns = ft_atoi(col);
board->nb_lines = ft_atoi(line);
if (board->nb_lines < 6 || board->nb_columns < 7)
{
ft_puterr(P4_ERROR);
ft_puterr(P4_SIZE);
ft_puterr("\n");
return (-1);
}
}
return (0);
}
开发者ID:fle-bach,项目名称:4puis,代码行数:25,代码来源:ft_check.c
示例16: global_physics_test
static int global_physics_test (lua_State *L)
{
TRY_START
LuaTestCallback lcb;
push_cfunction(L, my_lua_error_handler);
int error_handler = lua_gettop(L);
if (lua_gettop(L)==5) {
float radius = lua_tonumber(L, 1);
Vector3 pos = check_v3(L, 2);
bool only_dyn = check_bool(L, 3);
if (lua_type(L, 4) != LUA_TFUNCTION)
my_lua_error(L, "Parameter 4 should be a function.");
physics_test_sphere(radius, pos, only_dyn, lcb);
lcb.pushResults(L, 4, error_handler);
} else {
check_args(L, 6);
std::string col_mesh_name = check_path(L, 1);
DiskResource *col_mesh_ = disk_resource_get_or_make(col_mesh_name);
CollisionMesh *col_mesh = dynamic_cast<CollisionMesh*>(col_mesh_);
if (col_mesh==NULL) my_lua_error(L, "Not a collision mesh: \""+col_mesh_name+"\"");
if (!col_mesh->isLoaded()) my_lua_error(L, "Not loaded: \""+col_mesh_name+"\"");
Vector3 pos = check_v3(L, 2);
Quaternion quat = check_quat(L, 3);
bool only_dyn = check_bool(L, 4);
if (lua_type(L, 5) != LUA_TFUNCTION)
my_lua_error(L, "Parameter 5 should be a function.");
physics_test(col_mesh, pos, quat, only_dyn, lcb);
lcb.pushResults(L, 5, error_handler);
}
lua_pop(L, 1); // error handler
return 0;
TRY_END
}
开发者ID:grit-engine,项目名称:grit-engine,代码行数:35,代码来源:lua_wrappers_physics.cpp
示例17: run_test
kernel vmlinux --name test-option append kernel args
initrd initrd
#endif
/**
* Test that we recognise an ipxe-formatted script obtained from bootfile_url
* (DHCPv6 option 59) that some vendors use, and that we correctly parse the
* --name parameter from the kernel arguments.
*/
void run_test(struct parser_test *test)
{
struct discover_boot_option *opt;
struct discover_context *ctx;
test_read_conf_embedded_url(test, "tftp://host/dir1/conf");
test_set_event_source(test);
test_set_event_param(test->ctx->event, "bootfile_url", "tftp://host/dir1/conf");
test_run_parser(test, "pxe");
ctx = test->ctx;
check_boot_option_count(ctx, 1);
opt = get_boot_option(ctx, 0);
check_name(opt, "test-option");
check_resolved_url_resource(opt->boot_image,
"tftp://host/dir1/vmlinux");
check_resolved_url_resource(opt->initrd,
"tftp://host/dir1/initrd");
check_args(opt, "append kernel args");
}
开发者ID:sammj,项目名称:petitboot,代码行数:35,代码来源:test-pxe-ipxe-named.c
示例18: main
int main(int argc, char *argv[])
{
int loop;
check_args(argc);
for (loop=0;loop<=19-1;loop++)
{
inData[loop] = 0;
}
unsigned short addlist[2] = {atoi(argv[1]), NOADDR}; // list to enable inst
//Reset Card 0 (i.e:gpib0)
SendIFC(0);
// ENABLE all on GPIB bus
EnableRemote(0, addlist);
// If error, Bye!
if (ibsta & ERR)
{
printf("Instrument enable failed!\n");
exit(1);
}
// Send (BoardID, GPIBAddr, Command, LengthCommand, Endline)
// typical command:
// Send(0, 20, "*RST", 4l, NLend);
Send(0, atoi(argv[1]), argv[2], strlen(argv[2]), NLend);
Receive(0, atoi(argv[1]), inData, 19, STOPend);
printf("%s",inData);
}
开发者ID:a4a881d4,项目名称:oai,代码行数:28,代码来源:querygpib.c
示例19: run_test
dtb ./pxe/de-ad-de-ad-be-ef.dtb
#endif
void run_test(struct parser_test *test)
{
struct discover_boot_option *opt;
struct discover_context *ctx;
test_read_conf_embedded_url(test, "tftp://host/dir/conf.txt");
test_set_event_source(test);
test_set_event_param(test->ctx->event, "pxeconffile",
"tftp://host/dir/conf.txt");
test_run_parser(test, "pxe");
ctx = test->ctx;
check_boot_option_count(ctx, 1);
opt = get_boot_option(ctx, 0);
check_name(opt, "linux");
check_args(opt, "command line");
check_resolved_url_resource(opt->boot_image,
"tftp://host/dir/./pxe/de-ad-de-ad-be-ef.vmlinuz");
check_resolved_url_resource(opt->initrd,
"tftp://host/dir/./pxe/de-ad-de-ad-be-ef.initrd");
check_resolved_url_resource(opt->dtb,
"tftp://host/dir/./pxe/de-ad-de-ad-be-ef.dtb");
}
开发者ID:sammj,项目名称:petitboot,代码行数:31,代码来源:test-pxe-single.c
示例20: cmd_dump
void
cmd_dump (int argc, char **argv)
{
mu_off_t off = 0;
size_t n;
mu_stream_t stream;
char buf[512];
int status;
if (check_args (argv[0], argc, 1, 2))
return;
if (argc == 2)
off = strtoul (argv[1], NULL, 0);
status = mu_header_get_stream (header, &stream);
if (status)
{
mu_error ("%u: cannot get stream: %s", line_num, mu_strerror (status));
return;
}
status = mu_stream_seek (stream, off, SEEK_SET);
if (status)
{
mu_error ("%u: cannot seek: %s", line_num, mu_strerror (status));
return;
}
while (mu_stream_sequential_read (stream, buf, sizeof buf, &n) == 0
&& n > 0)
{
fwrite (buf, 1, n, stdout);
}
}
开发者ID:ssvlab,项目名称:esbmc-gpu,代码行数:35,代码来源:header.c
注:本文中的check_args函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论