Lines Matching refs:words

675 	if (varnames.len == 1 && varnames.words[0][0] == '\0')  in Var_Undef()
679 const char *varname = varnames.words[i]; in Var_Undef()
849 ExportVar(varnames.words[i], scope, VEM_ENV); in Var_ReexportVars()
859 Words words = Str_Words(varnames, false); in ExportVars() local
862 if (words.len == 1 && words.words[0][0] == '\0') in ExportVars()
863 words.len = 0; in ExportVars()
865 for (i = 0; i < words.len; i++) { in ExportVars()
866 const char *varname = words.words[i]; in ExportVars()
876 Words_Free(words); in ExportVars()
1003 SubstringWords words; in UnexportVars() local
1008 words = Substring_Words(varnames, false); in UnexportVars()
1009 for (i = 0; i < words.len; i++) in UnexportVars()
1010 UnexportVar(words.words[i], what); in UnexportVars()
1011 SubstringWords_Free(words); in UnexportVars()
1751 SubstringWords words; in VarSelectWords() local
1760 words.len = 1; in VarSelectWords()
1761 words.words = bmake_malloc(sizeof(words.words[0])); in VarSelectWords()
1762 words.freeIt = NULL; in VarSelectWords()
1763 words.words[0] = Substring_InitStr(str); /* no need to copy */ in VarSelectWords()
1765 words = Substring_Words(str, false); in VarSelectWords()
1769 len = (int)words.len; in VarSelectWords()
1786 SepBuf_AddSubstring(&buf, words.words[i]); in VarSelectWords()
1790 SubstringWords_Free(words); in VarSelectWords()
1813 SubstringWords_JoinFree(SubstringWords words) in SubstringWords_JoinFree() argument
1820 for (i = 0; i < words.len; i++) { in SubstringWords_JoinFree()
1827 Buf_AddRange(&buf, words.words[i].start, words.words[i].end); in SubstringWords_JoinFree()
1830 SubstringWords_Free(words); in SubstringWords_JoinFree()
2379 SubstringWords words; in ModifyWords() local
2394 words = Substring_Words(val, false); in ModifyWords()
2397 val, (unsigned)words.len, words.len != 1 ? "words" : "word"); in ModifyWords()
2400 for (i = 0; i < words.len; i++) { in ModifyWords()
2401 modifyWord(words.words[i], &result, modifyWord_args); in ModifyWords()
2406 SubstringWords_Free(words); in ModifyWords()
2720 SubstringWords words = Expr_Words(ch->expr); in ApplyModifier_Range() local
2721 n = words.len; in ApplyModifier_Range()
2722 SubstringWords_Free(words); in ApplyModifier_Range()
3295 SubstringWords words = Expr_Words(expr); in ApplyModifier_Words() local
3296 size_t ac = words.len; in ApplyModifier_Words()
3297 SubstringWords_Free(words); in ApplyModifier_Words()
3447 SubstringWords words; in ApplyModifier_Order() local
3476 words = Expr_Words(ch->expr); in ApplyModifier_Order()
3478 ShuffleSubstrings(words.words, words.len); in ApplyModifier_Order()
3480 assert(words.words[0].end[0] == '\0'); in ApplyModifier_Order()
3481 qsort(words.words, words.len, sizeof(words.words[0]), cmp); in ApplyModifier_Order()
3483 Expr_SetValueOwn(ch->expr, SubstringWords_JoinFree(words)); in ApplyModifier_Order()
3695 SubstringWords words; in ApplyModifier_Unique() local
3704 words = Expr_Words(ch->expr); in ApplyModifier_Unique()
3706 if (words.len > 1) { in ApplyModifier_Unique()
3708 for (di = 0, si = 1; si < words.len; si++) in ApplyModifier_Unique()
3709 if (!Substring_Eq(words.words[di], words.words[si])) in ApplyModifier_Unique()
3710 words.words[++di] = words.words[si]; in ApplyModifier_Unique()
3711 words.len = di + 1; in ApplyModifier_Unique()
3714 Expr_SetValueOwn(ch->expr, SubstringWords_JoinFree(words)); in ApplyModifier_Unique()