reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
449 for (const char *p = src; *p != '\0'; ++p) { 449 for (const char *p = src; *p != '\0'; ++p) { 450 size_t non_special_chars = ::strcspn(p, "\\"); 452 dst.append(p, non_special_chars); 453 p += non_special_chars; 454 if (*p == '\0') 458 if (*p == '\\') { 459 ++p; // skip the slash 460 switch (*p) { 499 for (i = 0; (p[i] >= '0' && p[i] <= '7') && i < 4; ++i) 499 for (i = 0; (p[i] >= '0' && p[i] <= '7') && i < 4; ++i) 500 oct_str[i] = p[i]; 505 p += i - 1; 515 if (isxdigit(p[1])) { 516 ++p; // Skip the 'x' 520 char hex_str[3] = {*p, '\0', '\0'}; 521 if (isxdigit(p[1])) { 522 ++p; // Skip the first of the two hex chars 523 hex_str[1] = *p; 537 dst.append(1, *p);