Lines Matching refs:retp
85 char **str, struct arg_type_info **retp, int *ownp);
557 char **str, struct arg_type_info **retp, int *ownp) in parse_string() argument
656 *retp = info; in parse_string()
713 char **str, struct arg_type_info **retp, int *ownp, in parse_alias() argument
723 return parse_string(plib, loc, str, retp, ownp); in parse_alias()
731 if (parse_string(plib, loc, str, retp, ownp) < 0) in parse_alias()
738 return parse_enum(plib, loc, str, retp, ownp); in parse_alias()
741 *retp = NULL; in parse_alias()
789 struct arg_type_info **retp, int *ownp) in parse_enum() argument
796 *retp = parse_nonpointer_type(plib, loc, str, NULL, 0, ownp, 0); in parse_enum()
797 if (*retp == NULL) in parse_enum()
800 if (!type_is_integral((*retp)->type)) { in parse_enum()
807 type_destroy(*retp); in parse_enum()
808 free(*retp); in parse_enum()
818 *retp = type_get_simple(ARGTYPE_INT); in parse_enum()
823 if (unshare_type_info(loc, retp, ownp) < 0) in parse_enum()
838 (*retp)->lens = &lens->super; in parse_enum()
839 (*retp)->own_lens = 1; in parse_enum()
873 value_init_detached(value, NULL, *retp, 0); in parse_enum()