Lines Matching refs:GNode
442 typedef struct GNode { struct
474 struct GNode *youngestChild; argument
517 struct GNode *centurion; argument
546 } GNode; typedef
610 extern GNode *defaultNode;
616 extern GNode *SCOPE_INTERNAL;
618 extern GNode *SCOPE_GLOBAL;
620 extern GNode *SCOPE_CMDLINE;
655 extern GNode *mainNode;
828 bool Arch_ParseArchive(char **, GNodeList *, GNode *);
829 void Arch_Touch(GNode *);
830 void Arch_TouchLib(GNode *);
831 void Arch_UpdateMTime(GNode *);
832 void Arch_UpdateMemberMTime(GNode *);
833 void Arch_FindLib(GNode *, SearchPath *);
834 bool Arch_LibOODate(GNode *) MAKE_ATTR_USE;
835 bool Arch_IsLib(GNode *) MAKE_ATTR_USE;
838 bool Compat_RunCommand(const char *, GNode *, StringListNode *);
840 void Compat_Make(GNode *, GNode *);
909 void PrintLocation(FILE *, bool, const GNode *);
914 bool Parse_VarAssign(const char *, bool, GNode *) MAKE_ATTR_USE;
932 GNode *Suff_AddTransform(const char *);
933 void Suff_EndTransform(GNode *);
939 void Suff_FindDeps(GNode *);
940 SearchPath *Suff_FindPath(GNode *) MAKE_ATTR_USE;
951 GNode *GNode_New(const char *) MAKE_ATTR_USE;
952 GNode *Targ_FindNode(const char *) MAKE_ATTR_USE;
953 GNode *Targ_GetNode(const char *) MAKE_ATTR_USE;
954 GNode *Targ_NewInternalNode(const char *) MAKE_ATTR_USE;
955 GNode *Targ_GetEndNode(void);
957 void Targ_PrintCmds(GNode *);
958 void Targ_PrintNode(GNode *, int);
1055 void Var_Delete(GNode *, const char *);
1057 void Var_DeleteAll(GNode *scope);
1060 void Var_Set(GNode *, const char *, const char *);
1061 void Var_SetExpand(GNode *, const char *, const char *);
1062 void Var_SetWithFlags(GNode *, const char *, const char *, VarSetFlags);
1063 void Var_Append(GNode *, const char *, const char *);
1064 void Var_AppendExpand(GNode *, const char *, const char *);
1065 bool Var_Exists(GNode *, const char *) MAKE_ATTR_USE;
1066 bool Var_ExistsExpand(GNode *, const char *) MAKE_ATTR_USE;
1067 FStr Var_Value(GNode *, const char *) MAKE_ATTR_USE;
1068 const char *GNode_ValueDirect(GNode *, const char *) MAKE_ATTR_USE;
1069 FStr Var_Parse(const char **, GNode *, VarEvalMode);
1070 char *Var_Subst(const char *, GNode *, VarEvalMode);
1071 char *Var_SubstInTarget(const char *, GNode *);
1072 void Var_Expand(FStr *, GNode *, VarEvalMode);
1074 void Var_Dump(GNode *);
1075 void Var_ReexportVars(GNode *);
1095 void GNode_UpdateYoungestChild(GNode *, GNode *);
1096 bool GNode_IsOODate(GNode *) MAKE_ATTR_USE;
1098 time_t Make_Recheck(GNode *) MAKE_ATTR_USE;
1099 void Make_HandleUse(GNode *, GNode *);
1100 void Make_Update(GNode *);
1101 void GNode_SetLocalVars(GNode *);
1103 bool shouldDieQuietly(GNode *, int) MAKE_ATTR_USE;
1104 void PrintOnError(GNode *, const char *);
1109 void GNode_FprintDetails(FILE *, const char *, const GNode *, const char *);
1110 bool GNode_ShouldExecute(GNode *gn) MAKE_ATTR_USE;
1119 GNode_IsTarget(const GNode *gn) in GNode_IsTarget()
1125 GNode_Path(const GNode *gn) in GNode_Path()
1131 GNode_IsWaitingFor(const GNode *gn) in GNode_IsWaitingFor()
1137 GNode_IsReady(const GNode *gn) in GNode_IsReady()
1143 GNode_IsDone(const GNode *gn) in GNode_IsDone()
1149 GNode_IsError(const GNode *gn) in GNode_IsError()
1155 GNode_IsMainCandidate(const GNode *gn) in GNode_IsMainCandidate()
1163 GNode_IsPrecious(const GNode *gn) in GNode_IsPrecious()
1170 GNode_VarTarget(GNode *gn) { return GNode_ValueDirect(gn, TARGET); } in GNode_VarTarget()
1172 GNode_VarOodate(GNode *gn) { return GNode_ValueDirect(gn, OODATE); } in GNode_VarOodate()
1174 GNode_VarAllsrc(GNode *gn) { return GNode_ValueDirect(gn, ALLSRC); } in GNode_VarAllsrc()
1176 GNode_VarImpsrc(GNode *gn) { return GNode_ValueDirect(gn, IMPSRC); } in GNode_VarImpsrc()
1178 GNode_VarPrefix(GNode *gn) { return GNode_ValueDirect(gn, PREFIX); } in GNode_VarPrefix()
1180 GNode_VarArchive(GNode *gn) { return GNode_ValueDirect(gn, ARCHIVE); } in GNode_VarArchive()
1182 GNode_VarMember(GNode *gn) { return GNode_ValueDirect(gn, MEMBER); } in GNode_VarMember()