Lines Matching defs:GNode
433 typedef struct GNode {
465 struct GNode *youngestChild;
508 struct GNode *centurion;
532 /* Filename where the GNode got defined, unlimited lifetime */
534 /* Line number where the GNode got defined, 1-based */
537 } GNode;
600 extern GNode *defaultNode;
606 extern GNode *SCOPE_INTERNAL;
608 extern GNode *SCOPE_GLOBAL;
610 extern GNode *SCOPE_CMDLINE;
645 extern GNode *mainNode;
818 bool Arch_ParseArchive(char **, GNodeList *, GNode *);
819 void Arch_Touch(GNode *);
820 void Arch_TouchLib(GNode *);
821 void Arch_UpdateMTime(GNode *);
822 void Arch_UpdateMemberMTime(GNode *);
823 void Arch_FindLib(GNode *, SearchPath *);
824 bool Arch_LibOODate(GNode *) MAKE_ATTR_USE;
825 bool Arch_IsLib(GNode *) MAKE_ATTR_USE;
828 bool Compat_RunCommand(const char *, GNode *, StringListNode *);
830 void Compat_Make(GNode *, GNode *);
898 void PrintLocation(FILE *, bool, const GNode *);
901 bool Parse_VarAssign(const char *, bool, GNode *) MAKE_ATTR_USE;
919 GNode *Suff_AddTransform(const char *);
920 void Suff_EndTransform(GNode *);
926 void Suff_FindDeps(GNode *);
927 SearchPath *Suff_FindPath(GNode *) MAKE_ATTR_USE;
938 GNode *GNode_New(const char *) MAKE_ATTR_USE;
939 GNode *Targ_FindNode(const char *) MAKE_ATTR_USE;
940 GNode *Targ_GetNode(const char *) MAKE_ATTR_USE;
941 GNode *Targ_NewInternalNode(const char *) MAKE_ATTR_USE;
942 GNode *Targ_GetEndNode(void);
944 void Targ_PrintCmds(GNode *);
945 void Targ_PrintNode(GNode *, int);
1036 void Var_Delete(GNode *, const char *);
1038 void Var_DeleteAll(GNode *scope);
1041 void Var_Set(GNode *, const char *, const char *);
1042 void Var_SetExpand(GNode *, const char *, const char *);
1043 void Var_SetWithFlags(GNode *, const char *, const char *, VarSetFlags);
1044 void Var_Append(GNode *, const char *, const char *);
1045 void Var_AppendExpand(GNode *, const char *, const char *);
1046 bool Var_Exists(GNode *, const char *) MAKE_ATTR_USE;
1047 bool Var_ExistsExpand(GNode *, const char *) MAKE_ATTR_USE;
1048 FStr Var_Value(GNode *, const char *) MAKE_ATTR_USE;
1049 const char *GNode_ValueDirect(GNode *, const char *) MAKE_ATTR_USE;
1050 FStr Var_Parse(const char **, GNode *, VarEvalMode);
1051 char *Var_Subst(const char *, GNode *, VarEvalMode);
1052 char *Var_SubstInTarget(const char *, GNode *);
1053 void Var_Expand(FStr *, GNode *, VarEvalMode);
1055 void Var_Dump(GNode *);
1056 void Var_ReexportVars(GNode *);
1074 void GNode_UpdateYoungestChild(GNode *, GNode *);
1075 bool GNode_IsOODate(GNode *) MAKE_ATTR_USE;
1077 time_t Make_Recheck(GNode *) MAKE_ATTR_USE;
1078 void Make_HandleUse(GNode *, GNode *);
1079 void Make_Update(GNode *);
1080 void GNode_SetLocalVars(GNode *);
1082 bool shouldDieQuietly(GNode *, int) MAKE_ATTR_USE;
1083 void PrintOnError(GNode *, const char *);
1088 void GNode_FprintDetails(FILE *, const char *, const GNode *, const char *);
1089 bool GNode_ShouldExecute(GNode *gn) MAKE_ATTR_USE;
1097 GNode_IsTarget(const GNode *gn)
1103 GNode_Path(const GNode *gn)
1109 GNode_IsWaitingFor(const GNode *gn)
1115 GNode_IsReady(const GNode *gn)
1121 GNode_IsDone(const GNode *gn)
1127 GNode_IsError(const GNode *gn)
1133 GNode_IsMainCandidate(const GNode *gn)
1141 GNode_IsPrecious(const GNode *gn)
1148 GNode_VarTarget(GNode *gn) { return GNode_ValueDirect(gn, TARGET); }
1150 GNode_VarOodate(GNode *gn) { return GNode_ValueDirect(gn, OODATE); }
1152 GNode_VarAllsrc(GNode *gn) { return GNode_ValueDirect(gn, ALLSRC); }
1154 GNode_VarImpsrc(GNode *gn) { return GNode_ValueDirect(gn, IMPSRC); }
1156 GNode_VarPrefix(GNode *gn) { return GNode_ValueDirect(gn, PREFIX); }
1158 GNode_VarArchive(GNode *gn) { return GNode_ValueDirect(gn, ARCHIVE); }
1160 GNode_VarMember(GNode *gn) { return GNode_ValueDirect(gn, MEMBER); }