• Home
  • Raw
  • Download

Lines Matching refs:str

239 static const char *bitmap_getnum(const char *str, unsigned int *num,  in bitmap_getnum()  argument
245 if (str[0] == 'N') { in bitmap_getnum()
247 return str + 1; in bitmap_getnum()
250 len = _parse_integer(str, 10, &n); in bitmap_getnum()
257 return str + len; in bitmap_getnum()
279 static const char *bitmap_find_region(const char *str) in bitmap_find_region() argument
281 while (__end_of_region(*str)) in bitmap_find_region()
282 str++; in bitmap_find_region()
284 return end_of_str(*str) ? NULL : str; in bitmap_find_region()
295 static const char *bitmap_parse_region(const char *str, struct region *r) in bitmap_parse_region() argument
299 if (!strncasecmp(str, "all", 3)) { in bitmap_parse_region()
302 str += 3; in bitmap_parse_region()
307 str = bitmap_getnum(str, &r->start, lastbit); in bitmap_parse_region()
308 if (IS_ERR(str)) in bitmap_parse_region()
309 return str; in bitmap_parse_region()
311 if (end_of_region(*str)) in bitmap_parse_region()
314 if (*str != '-') in bitmap_parse_region()
317 str = bitmap_getnum(str + 1, &r->end, lastbit); in bitmap_parse_region()
318 if (IS_ERR(str)) in bitmap_parse_region()
319 return str; in bitmap_parse_region()
322 if (end_of_region(*str)) in bitmap_parse_region()
325 if (*str != ':') in bitmap_parse_region()
328 str = bitmap_getnum(str + 1, &r->off, lastbit); in bitmap_parse_region()
329 if (IS_ERR(str)) in bitmap_parse_region()
330 return str; in bitmap_parse_region()
332 if (*str != '/') in bitmap_parse_region()
335 return bitmap_getnum(str + 1, &r->group_len, lastbit); in bitmap_parse_region()
343 return end_of_str(*str) ? NULL : str; in bitmap_parse_region()