Lines Matching defs: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;
586 extern GNode *defaultNode;
592 extern GNode *SCOPE_INTERNAL;
594 extern GNode *SCOPE_GLOBAL;
596 extern GNode *SCOPE_CMDLINE;
631 extern GNode *mainNode;
804 bool Arch_ParseArchive(char **, GNodeList *, GNode *);
805 void Arch_Touch(GNode *);
806 void Arch_TouchLib(GNode *);
807 void Arch_UpdateMTime(GNode *);
808 void Arch_UpdateMemberMTime(GNode *);
809 void Arch_FindLib(GNode *, SearchPath *);
810 bool Arch_LibOODate(GNode *) MAKE_ATTR_USE;
811 bool Arch_IsLib(GNode *) MAKE_ATTR_USE;
814 bool Compat_RunCommand(const char *, GNode *, StringListNode *);
816 void Compat_Make(GNode *, GNode *);
884 void PrintLocation(FILE *, bool, const GNode *);
887 bool Parse_VarAssign(const char *, bool, GNode *) MAKE_ATTR_USE;
905 GNode *Suff_AddTransform(const char *);
906 void Suff_EndTransform(GNode *);
912 void Suff_FindDeps(GNode *);
913 SearchPath *Suff_FindPath(GNode *) MAKE_ATTR_USE;
924 GNode *GNode_New(const char *) MAKE_ATTR_USE;
925 GNode *Targ_FindNode(const char *) MAKE_ATTR_USE;
926 GNode *Targ_GetNode(const char *) MAKE_ATTR_USE;
927 GNode *Targ_NewInternalNode(const char *) MAKE_ATTR_USE;
928 GNode *Targ_GetEndNode(void);
930 void Targ_PrintCmds(GNode *);
931 void Targ_PrintNode(GNode *, int);
1028 void Var_Delete(GNode *, const char *);
1030 void Var_DeleteAll(GNode *scope);
1033 void Var_Set(GNode *, const char *, const char *);
1034 void Var_SetExpand(GNode *, const char *, const char *);
1035 void Var_SetWithFlags(GNode *, const char *, const char *, VarSetFlags);
1036 void Var_Append(GNode *, const char *, const char *);
1037 void Var_AppendExpand(GNode *, const char *, const char *);
1038 bool Var_Exists(GNode *, const char *) MAKE_ATTR_USE;
1039 bool Var_ExistsExpand(GNode *, const char *) MAKE_ATTR_USE;
1040 FStr Var_Value(GNode *, const char *) MAKE_ATTR_USE;
1041 const char *GNode_ValueDirect(GNode *, const char *) MAKE_ATTR_USE;
1042 FStr Var_Parse(const char **, GNode *, VarEvalMode);
1043 char *Var_Subst(const char *, GNode *, VarEvalMode);
1044 char *Var_SubstInTarget(const char *, GNode *);
1045 void Var_Expand(FStr *, GNode *, VarEvalMode);
1047 void Var_Dump(GNode *);
1048 void Var_ReexportVars(GNode *);
1066 void GNode_UpdateYoungestChild(GNode *, GNode *);
1067 bool GNode_IsOODate(GNode *) MAKE_ATTR_USE;
1069 time_t Make_Recheck(GNode *) MAKE_ATTR_USE;
1070 void Make_HandleUse(GNode *, GNode *);
1071 void Make_Update(GNode *);
1072 void GNode_SetLocalVars(GNode *);
1074 bool shouldDieQuietly(GNode *, int) MAKE_ATTR_USE;
1075 void PrintOnError(GNode *, const char *);
1080 void GNode_FprintDetails(FILE *, const char *, const GNode *, const char *);
1081 bool GNode_ShouldExecute(GNode *gn) MAKE_ATTR_USE;
1085 GNode_IsTarget(const GNode *gn)
1091 GNode_Path(const GNode *gn)
1097 GNode_IsWaitingFor(const GNode *gn)
1103 GNode_IsReady(const GNode *gn)
1109 GNode_IsDone(const GNode *gn)
1115 GNode_IsError(const GNode *gn)
1121 GNode_IsMainCandidate(const GNode *gn)
1129 GNode_IsPrecious(const GNode *gn)
1136 GNode_VarTarget(GNode *gn) { return GNode_ValueDirect(gn, TARGET); }
1138 GNode_VarOodate(GNode *gn) { return GNode_ValueDirect(gn, OODATE); }
1140 GNode_VarAllsrc(GNode *gn) { return GNode_ValueDirect(gn, ALLSRC); }
1142 GNode_VarImpsrc(GNode *gn) { return GNode_ValueDirect(gn, IMPSRC); }
1144 GNode_VarPrefix(GNode *gn) { return GNode_ValueDirect(gn, PREFIX); }
1146 GNode_VarArchive(GNode *gn) { return GNode_ValueDirect(gn, ARCHIVE); }
1148 GNode_VarMember(GNode *gn) { return GNode_ValueDirect(gn, MEMBER); }