Home | History | Annotate | Download | only in gn

Lines Matching refs:pathbuf

471   char* pathbuf = path->empty() ? NULL : &(*path)[0];
477 if (!path->empty() && pathbuf[0] == '/') {
480 if (path->size() > 1 && pathbuf[1] == '/') {
491 if (pathbuf[src_i] == '.') {
492 if (src_i == 0 || IsSlash(pathbuf[src_i - 1])) {
498 pathbuf[dest_i++] = pathbuf[src_i++];
517 pathbuf[dest_i++] = '.';
518 pathbuf[dest_i++] = '.';
520 pathbuf[dest_i++] = '/';
531 while (dest_i > 0 && !IsSlash(pathbuf[dest_i - 1]))
538 pathbuf[dest_i++] = pathbuf[src_i++];
540 } else if (IsSlash(pathbuf[src_i])) {
541 if (src_i > 0 && IsSlash(pathbuf[src_i - 1])) {
546 pathbuf[dest_i] = '/';
552 pathbuf[dest_i++] = pathbuf[src_i++];