Lines Matching refs:end
138 const char *start, *end;
167 /* Find the end of this component */
168 end = start;
169 while (*end != '/' && *end != '@' && *end != '#' &&
170 *end != '\0')
171 end++;
173 if (*end == '\0' && end[-1] == '/') {
181 for (const char *loc = start; loc != end; loc++) {
192 if (*end == '@' || *end == '#') {
204 if (start == end) {
210 /* If we've reached the end of the string, we're OK */
211 if (*end == '\0')
218 if (*end == '/' && found_delim != 0) {
225 start = end + 1;
256 const char *start, *end;
275 end = start;
276 while (*end != '/' && *end != '\0')
277 end++;
279 if (end - start >= ZFS_MAX_DATASET_NAME_LEN) {
284 start = end + 1;
286 } while (*end != '\0');