Lines Matching defs:words
107 * Fracture a string into an array of words (as delineated by tabs or spaces)
117 * Returns the fractured words, which must be freed later using Words_Free,
118 * unless the returned Words.words was NULL.
126 Substring *words;
136 /* words_buf holds the words, separated by '\0'. */
141 words = bmake_malloc((words_cap + 1) * sizeof(words[0]));
191 * end of a token -- make sure there's enough words
200 words = bmake_realloc(words,
201 (words_cap + 1) * sizeof(words[0]));
203 words[words_len++] =
210 free(words);
213 res.words = NULL;
263 words[words_len] = Substring_Init(NULL, NULL); /* useful for argv */
268 result.words = words;
279 Words words;
283 if (swords.words == NULL) {
284 words.words = NULL;
285 words.len = 0;
286 words.freeIt = NULL;
287 return words;
290 words.words = bmake_malloc((swords.len + 1) * sizeof(words.words[0]));
291 words.len = swords.len;
292 words.freeIt = swords.freeIt;
294 words.words[i] = UNCONST(swords.words[i].start);
295 free(swords.words);
296 return words;