Lines Matching refs:params
59 _param_get_stringx(struct cmd_param *params, const char *name, int doexit) in _param_get_stringx() argument
63 for (i = 0; params[i].name[0] != '\0'; i++) { in _param_get_stringx()
64 if (!strcmp(params[i].name, name)) in _param_get_stringx()
65 return params[i].value; in _param_get_stringx()
76 param_get_string(struct cmd_param *params, const char *name) in param_get_string() argument
79 return (_param_get_stringx(params, name, 0)); in param_get_string()
83 _param_get_intx(struct cmd_param *params, const char *name, int doexit) in _param_get_intx() argument
86 char *str = _param_get_stringx(params, name, doexit); in _param_get_intx()
105 param_get_intx(struct cmd_param *params, const char *name) in param_get_intx() argument
108 return (_param_get_intx(params, name, 1)); in param_get_intx()
112 param_get_int(struct cmd_param *params, const char *name) in param_get_int() argument
115 return (_param_get_intx(params, name, 0)); in param_get_int()
119 param_get_boolean(struct cmd_param *params, const char *name) in param_get_boolean() argument
121 char *str = param_get_string(params, name); in param_get_boolean()
133 param_has_value(struct cmd_param *params, const char *name) in param_has_value() argument
137 for (i = 0; params[i].name[0] != '\0'; i++) { in param_has_value()
138 if (!strcmp(params[i].name, name)) in param_has_value()
146 param_get_count(struct cmd_param *params) in param_get_count() argument
150 for (i = 0; params[i].name[0] != '\0'; i++); in param_get_count()
210 usage(struct cmd_param *params) in usage() argument
214 if (!params || !param_get_count(params)) { in usage()
226 } else if (param_has_value(params, "topic")) { in usage()
228 if (!strcmp(param_get_string(params, "topic"), in usage()
247 struct cmd_param *params; in main() local
255 params = malloc(sizeof(struct cmd_param) * (argc - 1)); in main()
258 if (sscanf(argv[i], "%63[^=]=%63s", params[idx].name, in main()
259 params[idx].value) < 2) { in main()
262 free(params); in main()
267 params[idx].name[0] = '\0'; in main()
268 params[idx].value[0] = '\0'; in main()
272 ret = commands[i].handler(params); in main()
273 free(params); in main()
278 free(params); in main()