Lines Matching defs:value
123 ARGPARSE_LOG(ERR, "argument %s is optional, has-value config wrong!",
142 ARGPARSE_LOG(ERR, "argument %s parsed by callback, value-type should not be set!",
157 ARGPARSE_LOG(ERR, "argument %s value-type config wrong!", arg->name_long);
162 ARGPARSE_LOG(ERR, "argument %s has required value, value-set should be NULL!",
374 parse_arg_int(struct rte_argparse_arg *arg, const char *value)
378 if (value == NULL) {
384 *(int *)arg->val_saver = strtol(value, &s, 0);
391 ARGPARSE_LOG(ERR, "argument %s expect an integer value!", arg->name_long);
399 parse_arg_u8(struct rte_argparse_arg *arg, const char *value)
404 if (value == NULL) {
410 val = strtoul(value, &s, 0);
417 ARGPARSE_LOG(ERR, "argument %s expect an uint8 value!", arg->name_long);
427 parse_arg_u16(struct rte_argparse_arg *arg, const char *value)
432 if (value == NULL) {
438 val = strtoul(value, &s, 0);
445 ARGPARSE_LOG(ERR, "argument %s expect an uint16 value!", arg->name_long);
455 parse_arg_u32(struct rte_argparse_arg *arg, const char *value)
460 if (value == NULL) {
466 val = strtoul(value, &s, 0);
473 ARGPARSE_LOG(ERR, "argument %s expect an uint32 value!", arg->name_long);
483 parse_arg_u64(struct rte_argparse_arg *arg, const char *value)
488 if (value == NULL) {
494 val = strtoull(value, &s, 0);
501 ARGPARSE_LOG(ERR, "argument %s expect an uint64 value!", arg->name_long);
511 parse_arg_autosave(struct rte_argparse_arg *arg, const char *value)
514 int (*f_parse_type)(struct rte_argparse_arg *arg, const char *value);
528 ret = map[index].f_parse_type(arg, value);
536 struct rte_argparse_arg *arg, char *value)
541 ret = obj->callback((uint32_t)(uintptr_t)arg->val_set, value, obj->opaque);
543 ret = parse_arg_autosave(arg, value);
545 ARGPARSE_LOG(ERR, "argument %s parse value fail!", arg_name);
567 char *value;
607 value = (has_equal != NULL ? has_equal + 1 : NULL);
609 if (value != NULL) {
610 ARGPARSE_LOG(ERR, "argument %s should not take value!",
615 if (value == NULL) {
617 ARGPARSE_LOG(ERR, "argument %s doesn't have value!",
621 /* Set value and make i move next. */
622 value = argv[++i];
625 /* Do nothing, because it's optional value, only support arg=val or arg. */
628 ret = parse_arg_val(obj, arg_name, arg, value);