Lines Matching refs:str
526 static const char *bitmap_getnum(const char *str, unsigned int *num)
531 len = _parse_integer(str, 10, &n);
538 return str + len;
560 static const char *bitmap_find_region(const char *str)
562 while (__end_of_region(*str))
563 str++;
565 return end_of_str(*str) ? NULL : str;
576 static const char *bitmap_parse_region(const char *str, struct region *r)
578 str = bitmap_getnum(str, &r->start);
579 if (IS_ERR(str))
580 return str;
582 if (end_of_region(*str))
585 if (*str != '-')
588 str = bitmap_getnum(str + 1, &r->end);
589 if (IS_ERR(str))
590 return str;
592 if (end_of_region(*str))
595 if (*str != ':')
598 str = bitmap_getnum(str + 1, &r->off);
599 if (IS_ERR(str))
600 return str;
602 if (*str != '/')
605 return bitmap_getnum(str + 1, &r->group_len);
613 return end_of_str(*str) ? NULL : str;