Lines Matching refs:varname

483 GNode_FindVar(GNode *scope, Substring varname, unsigned hash)  in GNode_FindVar()  argument
485 return HashTable_FindValueBySubstringHash(&scope->vars, varname, hash); in GNode_FindVar()
593 Var_Delete(GNode *scope, const char *varname) in Var_Delete() argument
595 HashEntry *he = HashTable_FindEntry(&scope->vars, varname); in Var_Delete()
600 scope->name, varname); in Var_Delete()
613 scope->name, varname); in Var_Delete()
623 DEBUG2(VAR, "%s: delete %s\n", scope->name, varname); in Var_Delete()
679 const char *varname = varnames.words[i]; in Var_Undef() local
680 Global_Delete(varname); in Var_Undef()
866 const char *varname = words.words[i]; in ExportVars() local
867 if (!ExportVar(varname, SCOPE_GLOBAL, mode)) in ExportVars()
874 Global_Append(".MAKE.EXPORTED", varname); in ExportVars()
970 UnexportVar(Substring varname, UnexportWhat what) in UnexportVar() argument
972 Var *v = VarFindSubstring(varname, SCOPE_GLOBAL, false); in UnexportVar()
975 (int)Substring_Length(varname), varname.start); in UnexportVar()
980 (int)Substring_Length(varname), varname.start); in UnexportVar()
1163 FStr varname = FStr_InitRefer(name); in Var_SetExpand() local
1167 Var_Expand(&varname, scope, VARE_EVAL); in Var_SetExpand()
1169 if (varname.str[0] == '\0') { in Var_SetExpand()
1173 scope->name, varname.str, val, name); in Var_SetExpand()
1175 Var_SetWithFlags(scope, varname.str, val, VAR_SET_NONE); in Var_SetExpand()
1177 FStr_Done(&varname); in Var_SetExpand()
1295 FStr varname = FStr_InitRefer(name); in Var_ExistsExpand() local
1298 Var_Expand(&varname, scope, VARE_EVAL); in Var_ExistsExpand()
1299 exists = Var_Exists(scope, varname.str); in Var_ExistsExpand()
1300 FStr_Done(&varname); in Var_ExistsExpand()
4159 VarnameIsDynamic(Substring varname) in VarnameIsDynamic() argument
4164 name = varname.start; in VarnameIsDynamic()
4165 len = Substring_Length(varname); in VarnameIsDynamic()
4178 return Substring_Equals(varname, ".TARGET") || in VarnameIsDynamic()
4179 Substring_Equals(varname, ".ARCHIVE") || in VarnameIsDynamic()
4180 Substring_Equals(varname, ".PREFIX") || in VarnameIsDynamic()
4181 Substring_Equals(varname, ".MEMBER"); in VarnameIsDynamic()
4188 UndefinedShortVarValue(char varname, const GNode *scope) in UndefinedShortVarValue() argument
4200 switch (varname) { in UndefinedShortVarValue()
4250 IsShortVarnameValid(char varname, const char *start) in IsShortVarnameValid() argument
4252 if (varname != '$' && varname != ':' && varname != '}' && in IsShortVarnameValid()
4253 varname != ')' && varname != '\0') in IsShortVarnameValid()
4259 if (varname == '$' && save_dollars) in IsShortVarnameValid()
4262 else if (varname == '\0') in IsShortVarnameValid()
4266 "Invalid variable name \"%c\", at \"%s\"", varname, start); in IsShortVarnameValid()
4276 ParseVarnameShort(char varname, const char **pp, GNode *scope, in ParseVarnameShort() argument
4285 if (!IsShortVarnameValid(varname, *pp)) { in ParseVarnameShort()
4291 name[0] = varname; in ParseVarnameShort()
4302 val = UndefinedShortVarValue(varname, scope); in ParseVarnameShort()
4320 FindLocalLegacyVar(Substring varname, GNode *scope, in FindLocalLegacyVar() argument
4329 if (Substring_Length(varname) != 2) in FindLocalLegacyVar()
4331 if (varname.start[1] != 'F' && varname.start[1] != 'D') in FindLocalLegacyVar()
4333 if (strchr("@%?*!<>^", varname.start[0]) == NULL) in FindLocalLegacyVar()
4336 v = VarFindSubstring(Substring_Init(varname.start, varname.start + 1), in FindLocalLegacyVar()
4341 *out_extraModifiers = varname.start[1] == 'D' ? "H:" : "T:"; in FindLocalLegacyVar()
4347 Substring varname, VarEvalMode emode, int parseErrorsBefore) in EvalUndefined() argument
4357 (int) Substring_Length(varname), varname.start); in EvalUndefined()
4412 LazyBuf varname; in ParseVarnameLong() local
4423 ParseVarname(&p, startc, endc, scope, nested_emode, &varname); in ParseVarnameLong()
4424 name = LazyBuf_Get(&varname); in ParseVarnameLong()
4433 LazyBuf_Done(&varname); in ParseVarnameLong()
4468 LazyBuf_Done(&varname); in ParseVarnameLong()
4486 v = VarNew(LazyBuf_DoneGet(&varname), "", in ParseVarnameLong()
4490 LazyBuf_Done(&varname); in ParseVarnameLong()
4697 Substring varname = Substring_InitStr(expr.name); in Var_Parse() local
4698 FStr value = EvalUndefined(dynamic, start, p, varname, emode, in Var_Parse()
4886 const char *varname = varnames[i]; in Var_Dump() local
4887 const Var *var = HashTable_FindValue(&scope->vars, varname); in Var_Dump()
4888 debug_printf("%-16s = %s%s\n", varname, in Var_Dump()