Lines Matching refs:outargs

233 		const char* arg, int key, struct fuse_args *outargs, bool is_opt)  in call_proc()  argument
239 const int rv = proc(data, arg, key, outargs); in call_proc()
248 if (outargs->argc >= 3 && strcmp(outargs->argv[1], "-o") == 0) { in call_proc()
250 if (fuse_opt_add_opt_escaped(&outargs->argv[2], arg) == -1) in call_proc()
255 if (fuse_opt_insert_arg(outargs, 1, "-o") == -1) in call_proc()
257 if (fuse_opt_insert_arg(outargs, 2, arg) == -1) in call_proc()
262 if (fuse_opt_add_arg(outargs, arg) == -1) in call_proc()
285 parse_matched_arg(const char* arg, struct fuse_args *outargs, in parse_matched_arg() argument
292 if (call_proc(proc, data, arg, opt->value, outargs, is_opt) == -1) in parse_matched_arg()
336 struct fuse_args *outargs, void *data, in parse_arg() argument
366 rv = parse_matched_arg(new_arg, outargs, opt, sep_idx, in parse_arg()
375 rv = parse_matched_arg(arg, outargs, opt, sep_idx, in parse_arg()
385 return call_proc(proc, data, arg, FUSE_OPT_KEY_OPT, outargs, is_opt); in parse_arg()
393 struct fuse_args *outargs, void *data, in parse_opts() argument
407 if (parse_arg(args, argi, opt, outargs, in parse_opts()
427 if (parse_arg(args, argi, opt, outargs, data, opts, proc, true) == -1) { in parse_opts()
437 parse_all(struct fuse_args *args, struct fuse_args *outargs, void *data, in parse_all() argument
446 if (fuse_opt_add_arg(outargs, args->argv[0]) == -1) in parse_all()
457 outargs, false) == -1) in parse_all()
465 if (parse_opts(args, &i, arg + 2, outargs, in parse_all()
473 if (parse_opts(args, &i, args->argv[i], outargs, in parse_all()
480 if (fuse_opt_add_arg(outargs, arg) == -1) in parse_all()
486 if (parse_arg(args, &i, arg, outargs, in parse_all()
493 if (nonopt && strcmp(outargs->argv[outargs->argc - 1], "--") == 0) { in parse_all()
494 free(outargs->argv[outargs->argc - 1]); in parse_all()
495 outargs->argv[--outargs->argc] = NULL; in parse_all()
505 struct fuse_args outargs = FUSE_ARGS_INIT(0, NULL); in fuse_opt_parse() local
511 rv = parse_all(args, &outargs, data, opts, proc); in fuse_opt_parse()
515 *args = outargs; in fuse_opt_parse()
516 outargs = tmp; in fuse_opt_parse()
519 fuse_opt_free_args(&outargs); in fuse_opt_parse()