reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
  181   while (*p) {
  182     if (*p != '%') {
  183       ++p;
  186     dir->begin = p;
  187     ++p;
  189     if (*p == '%') {
  190       ++p;
  193     if (*p == '\0') {
  197     p = maybe_parse_param_index(p, &dir->argIdx);
  197     p = maybe_parse_param_index(p, &dir->argIdx);
  198     CHECK(p);
  200     if (*p == '*') {
  202       ++p;
  205     if (*p >= '0' && *p <= '9') {
  205     if (*p >= '0' && *p <= '9') {
  206       p = parse_number(p, &dir->fieldWidth);
  206       p = parse_number(p, &dir->fieldWidth);
  207       CHECK(p);
  212     if (*p == 'm') {
  214       ++p;
  217     p = maybe_parse_length_modifier(p, dir->lengthModifier);
  217     p = maybe_parse_length_modifier(p, dir->lengthModifier);
  219     dir->convSpecifier = *p++;
  222       if (*p == '^')
  223         ++p;
  224       if (*p == ']')
  225         ++p;
  226       while (*p && *p != ']')
  226       while (*p && *p != ']')
  227         ++p;
  228       if (*p == 0)
  231       ++p;
  238       if (*p == 's' || *p == 'S') {
  238       if (*p == 's' || *p == 'S') {
  240         ++p;
  241       } else if (*p == '[') {
  246         const char *q = p + 1;
  255         p = q + 1; // Consume the closing ']'.
  259     dir->end = p;
  262   return p;