Lines Matching refs:string
101 position(const char *string, char ch) in position() argument
103 if (string != NULL) in position()
104 for (int i = 1; *string != '\0'; string++, i++) in position()
105 if (*string == ch) in position()
114 substitute(char *string, char chold, char chnew) in substitute() argument
116 char *cp = string; in substitute()
126 return string; in substitute()
130 lastchar(const char *string) in lastchar() argument
134 if (string == NULL) in lastchar()
136 length = strlen(string); in lastchar()
138 return string[length-1]; in lastchar()
144 firstchar(const char *string) in firstchar() argument
146 if (string != NULL) in firstchar()
147 return string[0]; in firstchar()
153 next_lastchar(const char *string) in next_lastchar() argument
157 if (string == NULL) in next_lastchar()
159 length = strlen(string); in next_lastchar()
161 return string[length - 2]; in next_lastchar()
167 clob_last(char *string, char newstuff) in clob_last() argument
169 if (string != NULL && string[0] != '\0') in clob_last()
170 string[strlen(string) - 1] = newstuff; in clob_last()
178 persperdexplode(char *string, char **r_perd, char **r_pers) in persperdexplode() argument
181 size_t length = string != NULL ? strlen(string) : 0; in persperdexplode()
183 if (length >= 4 && string[length - 1] == ')') { in persperdexplode()
184 for (cp = &string[length - 2]; in persperdexplode()
189 string[length - 1] = '\0'; /* clobber the ) */ in persperdexplode()
191 string[length - 1] = ')'; in persperdexplode()
193 *r_pers = strdup(string); in persperdexplode()
207 qpersperdexplode(char *string, char **r_perd, char **r_pers)
212 if (string)
213 length = strlen(string);
214 if (length >= 4 && string[length - 1] == ')') {
215 for (cp = &string[length - 2];
220 string[length - 1] = '\0';
222 string[length - 1] = ')';
224 *r_pers = strdup(string + 1);
309 wordvbuild(char *string, int *r_wordc, char ***r_wordv) in wordvbuild() argument
316 for (wordcount = 0, cp = string; *cp != '\0'; wordcount++) { in wordvbuild()
325 for (cp=string, wordindex=0; wordcount > 0; wordindex++, --wordcount) { in wordvbuild()