Lines Matching defs:s
40 static char *collapse_path(char *s);
93 (void) fprintf(stderr, "token_processing: %s%s\n",
179 (void) fprintf(stderr, "%s\n",
1675 collapse_path(char *s)
1682 ls = strlen(s) + 1;
1687 if (s[is] == '\0') {
1688 if (id > 1 && s[id-1] == '/') {
1691 s[id++] = '\0';
1696 if (s[is] == '/')
1698 } else if (s[is] == '/') {
1701 s[id++] = '/';
1705 if (s[is] == '.' && s[is+1] == '/') {
1710 if (s[is] == '.' && s[is+1] == '\0') {
1716 if (s[is] == '.' && s[is+1] == '.' && s[is+2] == '\0') {
1720 while (id > 0 && s[--id] != '/')
1726 if (s[is] == '.' && s[is+1] == '.' && s[is+2] == '/') {
1730 while (id > 0 && s[--id] != '/')
1735 while (is < ls && (s[id++] = s[is++]) != '/')
1739 return (s);
1991 * privilege(s) adr_string