Lines Matching refs:arglen
31 size_t *arglen) in hwconfig_parse() argument
49 if (!arglen) in hwconfig_parse()
57 *arglen = min(maxlen, strlen(str)) - optlen - 1; in hwconfig_parse()
59 *arglen = arg_end - end - 1; in hwconfig_parse()
72 static const char *__hwconfig(const char *opt, size_t *arglen, in __hwconfig() argument
89 opt, ";", ':', arglen); in __hwconfig()
95 opt, ";", ':', arglen); in __hwconfig()
100 opt, ";", ':', arglen); in __hwconfig()
141 const char *hwconfig_arg_f(const char *opt, size_t *arglen, char *buf) in hwconfig_arg_f() argument
143 return __hwconfig(opt, arglen, buf); in hwconfig_arg_f()
163 size_t arglen; in hwconfig_arg_cmp_f() local
165 argstr = hwconfig_arg_f(opt, &arglen, buf); in hwconfig_arg_cmp_f()
166 if (!argstr || arglen != strlen(arg)) in hwconfig_arg_cmp_f()
169 return !strncmp(argstr, arg, arglen); in hwconfig_arg_cmp_f()
186 size_t arglen; in hwconfig_sub_f() local
189 arg = __hwconfig(opt, &arglen, buf); in hwconfig_sub_f()
192 return !!hwconfig_parse(arg, arglen, subopt, ",;", '=', NULL); in hwconfig_sub_f()
208 size_t arglen; in hwconfig_subarg_f() local
211 arg = __hwconfig(opt, &arglen, buf); in hwconfig_subarg_f()
214 return hwconfig_parse(arg, arglen, subopt, ",;", '=', subarglen); in hwconfig_subarg_f()
231 size_t arglen; in hwconfig_subarg_cmp_f() local
233 argstr = hwconfig_subarg_f(opt, subopt, &arglen, buf); in hwconfig_subarg_cmp_f()
234 if (!argstr || arglen != strlen(subarg)) in hwconfig_subarg_cmp_f()
237 return !strncmp(argstr, subarg, arglen); in hwconfig_subarg_cmp_f()