Lines Matching refs:optstr
36 #include <sys/optstr.h>
49 optstr_get_pointer(const char *optstr, const char *key, const char **result)
54 while (*optstr == ' ' || *optstr == '\t')
55 optstr++;
58 while (!found && *optstr != '\0') {
63 while (*optstr == *keyp) {
64 optstr++;
68 if (*optstr == '=' && *keyp == '\0')
72 while (*optstr != ' ' && *optstr != '\0')
73 optstr++;
76 while (*optstr == ' ')
77 optstr++;
82 optstr++; /* Skip '='. */
83 *result = optstr;
90 optstr_get(const char *optstr, const char *key, char *buf, size_t bufsize)
93 bool found = optstr_get_pointer(optstr, key, &data);
108 optstr_get_string(const char *optstr, const char *key, const char **result)
111 const bool found = optstr_get_pointer(optstr, key, &data);
121 optstr_get_number(const char *optstr, const char *key, unsigned long *result)
124 const bool found = optstr_get_pointer(optstr, key, &data);
139 optstr_get_number_hex(const char *optstr, const char *key,
143 const bool found = optstr_get_pointer(optstr, key, &data);
158 optstr_get_number_binary(const char *optstr, const char *key,
162 const bool found = optstr_get_pointer(optstr, key, &data);
179 optstr_get_macaddr(const char *optstr, const char *key,
183 const bool found = optstr_get_pointer(optstr, key, &data);