Lines Matching refs:GNode
419 typedef struct GNode {
451 struct GNode *youngestChild;
494 struct GNode *centurion;
518 /* Filename where the GNode got defined, unlimited lifetime */
520 /* Line number where the GNode got defined, 1-based */
523 } GNode;
587 extern GNode *defaultNode;
593 extern GNode *SCOPE_INTERNAL;
595 extern GNode *SCOPE_GLOBAL;
597 extern GNode *SCOPE_CMDLINE;
632 extern GNode *mainNode;
805 bool Arch_ParseArchive(char **, GNodeList *, GNode *);
806 void Arch_Touch(GNode *);
807 void Arch_TouchLib(GNode *);
808 void Arch_UpdateMTime(GNode *);
809 void Arch_UpdateMemberMTime(GNode *);
810 void Arch_FindLib(GNode *, SearchPath *);
811 bool Arch_LibOODate(GNode *) MAKE_ATTR_USE;
812 bool Arch_IsLib(GNode *) MAKE_ATTR_USE;
815 bool Compat_RunCommand(const char *, GNode *, StringListNode *);
817 void Compat_Make(GNode *, GNode *);
886 void PrintLocation(FILE *, bool, const GNode *);
891 bool Parse_VarAssign(const char *, bool, GNode *) MAKE_ATTR_USE;
909 GNode *Suff_AddTransform(const char *);
910 void Suff_EndTransform(GNode *);
916 void Suff_FindDeps(GNode *);
917 SearchPath *Suff_FindPath(GNode *) MAKE_ATTR_USE;
928 GNode *GNode_New(const char *) MAKE_ATTR_USE;
929 GNode *Targ_FindNode(const char *) MAKE_ATTR_USE;
930 GNode *Targ_GetNode(const char *) MAKE_ATTR_USE;
931 GNode *Targ_NewInternalNode(const char *) MAKE_ATTR_USE;
932 GNode *Targ_GetEndNode(void);
934 void Targ_PrintCmds(GNode *);
935 void Targ_PrintNode(GNode *, int);
1032 void Var_Delete(GNode *, const char *);
1034 void Var_DeleteAll(GNode *scope);
1037 void Var_Set(GNode *, const char *, const char *);
1038 void Var_SetExpand(GNode *, const char *, const char *);
1039 void Var_SetWithFlags(GNode *, const char *, const char *, VarSetFlags);
1040 void Var_Append(GNode *, const char *, const char *);
1041 void Var_AppendExpand(GNode *, const char *, const char *);
1042 bool Var_Exists(GNode *, const char *) MAKE_ATTR_USE;
1043 bool Var_ExistsExpand(GNode *, const char *) MAKE_ATTR_USE;
1044 FStr Var_Value(GNode *, const char *) MAKE_ATTR_USE;
1045 const char *GNode_ValueDirect(GNode *, const char *) MAKE_ATTR_USE;
1046 FStr Var_Parse(const char **, GNode *, VarEvalMode);
1047 char *Var_Subst(const char *, GNode *, VarEvalMode);
1048 char *Var_SubstInTarget(const char *, GNode *);
1049 void Var_Expand(FStr *, GNode *, VarEvalMode);
1051 void Var_Dump(GNode *);
1052 void Var_ReexportVars(GNode *);
1072 void GNode_UpdateYoungestChild(GNode *, GNode *);
1073 bool GNode_IsOODate(GNode *) MAKE_ATTR_USE;
1075 time_t Make_Recheck(GNode *) MAKE_ATTR_USE;
1076 void Make_HandleUse(GNode *, GNode *);
1077 void Make_Update(GNode *);
1078 void GNode_SetLocalVars(GNode *);
1080 bool shouldDieQuietly(GNode *, int) MAKE_ATTR_USE;
1081 void PrintOnError(GNode *, const char *);
1086 void GNode_FprintDetails(FILE *, const char *, const GNode *, const char *);
1087 bool GNode_ShouldExecute(GNode *gn) MAKE_ATTR_USE;
1092 GNode_IsTarget(const GNode *gn)
1098 GNode_Path(const GNode *gn)
1104 GNode_IsWaitingFor(const GNode *gn)
1110 GNode_IsReady(const GNode *gn)
1116 GNode_IsDone(const GNode *gn)
1122 GNode_IsError(const GNode *gn)
1128 GNode_IsMainCandidate(const GNode *gn)
1136 GNode_IsPrecious(const GNode *gn)
1143 GNode_VarTarget(GNode *gn) { return GNode_ValueDirect(gn, TARGET); }
1145 GNode_VarOodate(GNode *gn) { return GNode_ValueDirect(gn, OODATE); }
1147 GNode_VarAllsrc(GNode *gn) { return GNode_ValueDirect(gn, ALLSRC); }
1149 GNode_VarImpsrc(GNode *gn) { return GNode_ValueDirect(gn, IMPSRC); }
1151 GNode_VarPrefix(GNode *gn) { return GNode_ValueDirect(gn, PREFIX); }
1153 GNode_VarArchive(GNode *gn) { return GNode_ValueDirect(gn, ARCHIVE); }
1155 GNode_VarMember(GNode *gn) { return GNode_ValueDirect(gn, MEMBER); }