Lines Matching refs:string
32 #include <string.h>
43 char *string;
79 (void) fputs(gettext("Usage: basename string [ suffix ]\n"),
84 string = argv[1];
87 if (*string == '\0') {
93 p = string + strlen(string) - 1;
94 while (p >= string && *p == '/')
97 if (*string == '\0') {
103 if ((p = strrchr(string, '/')) != NULL)
104 string = p + 1;
107 (void) puts(string);
114 * string and is identical to the last characters in the remaining
115 * string, remove those characters from the string.
117 if (strcmp(string, suffix) != 0) {
118 p = string + strlen(string) - strlen(suffix);
122 (void) puts(string);
150 r = regexec(®, string, 2, pmatch, 0);
157 (void) fprintf(stderr, "path: \"%s\"\n", string);
162 /* a null string matched */
163 (void) printf("%s\n", string);
166 string[pmatch[1].rm_eo] = '\0';
168 (void) puts(string);