- gc->conf = para_calloc(sizeof(struct grab_client_args_info));
- gc->argc = argc;
- gc->argv = para_calloc((argc + 1) * sizeof(char *));
-
- for (i = 0; i < argc; i++) {
- gc->argv[i] = para_strdup(argv[i]);
- PARA_INFO_LOG("argc: %d, argv[%d]: %s\n", argc, i, gc->argv[i]);
- }
- PARA_INFO_LOG("argv[%d]: %s\n", argc, gc->argv[argc]);
- ret = grab_client_cmdline_parser(gc->argc, gc->argv , gc->conf);
- *err = -E_GC_SYNTAX;
- if (ret)
- goto err_out;
- *err = -E_GC_HELP_GIVEN;
- if (gc->conf->help_given)
- goto err_out;
- *err = -E_GC_VERSION_GIVEN;
- if (gc->conf->version_given)
- goto err_out;
- *err = check_gc_args(gc);
- if (*err < 0)