Lines Matching refs:Suff

169 } Suff;
185 Suff *suff; /* The suffix on the file */
206 Suff *s;
210 static Suff *suffNull; /* The NULL suffix for this run */
211 static Suff *emptySuff; /* The empty suffix required for POSIX
216 static char *SuffSuffIsSuffix(const Suff *, const SuffixCmpData *);
223 static void SuffInsert(Lst, Suff *);
224 static void SuffRemove(Lst, Suff *);
225 static Boolean SuffParseTransform(char *, Suff **, Suff **);
235 static Boolean SuffApplyTransform(GNode *, GNode *, Suff *, Suff *);
290 SuffSuffIsSuffix(const Suff *s, const SuffixCmpData *sd)
349 return (strcmp(sname, ((const Suff *)s)->name));
374 return SuffStrIsPrefix(((const Suff *)s)->name, str) == NULL;
409 ((Suff *)sp)->refCount--;
428 Suff *s = (Suff *)sp;
466 SuffRemove(Lst l, Suff *s)
494 SuffInsert(Lst l, Suff *s)
497 Suff *s2 = NULL; /* the suffix descriptor in this element */
503 s2 = (Suff *)Lst_Datum(ln);
579 SuffParseTransform(char *str, Suff **srcPtr, Suff **targPtr)
582 Suff *src; /* Source of transformation */
587 Suff *single = NULL;/* Source of possible transformation to
626 src = (Suff *)Lst_Datum(srcLn);
635 *targPtr = (Suff *)Lst_Datum(targLn);
662 Suff *src, *targ;
688 Suff *s, /* source suffix */
762 Suff *s, *t;
830 Suff *s = (Suff *)sp;
833 Suff *s2;
847 s2 = (Suff *)Lst_Datum(ln);
874 s2 = (Suff *)Lst_Datum(ln);
904 Suff *s, *t;
955 * A GNode is created for the suffix and a Suff structure is created and
964 Suff *s; /* new suffix descriptor */
970 s = bmake_malloc(sizeof(Suff));
1018 Suff *s;
1024 s = (Suff *)Lst_Datum(ln);
1050 Suff *s;
1064 s = (Suff *)Lst_Datum(ln);
1116 Suff *s;
1120 s = (Suff *)Lst_Datum(ln);
1148 Suff *s;
1152 s = (Suff *)Lst_Datum(ln);
1180 Suff *s = (Suff *)sp;
1417 Suff *suff; /* Suffix on matching beastie */
1465 suff = (Suff *)Lst_Datum(ln);
1740 Suff *suff = gn->suffix;
1753 suff = (Suff *)Lst_Datum(ln);
1795 SuffApplyTransform(GNode *tGn, GNode *sGn, Suff *t, Suff *s)
1886 Suff *ms; /* Suffix descriptor for member */
1968 if (!SuffApplyTransform(gn, mem, (Suff *)Lst_Datum(ln), ms) &&
1972 ms->name, ((Suff *)Lst_Datum(ln))->name);
2081 targ->suff = (Suff *)Lst_Datum(ln);
2446 Suff *s;
2452 gn->suffix = s = (Suff *)Lst_Datum(ln);
2493 Suff *s;
2498 s = (Suff *)Lst_Datum(ln);
2541 emptySuff = suffNull = bmake_malloc(sizeof(Suff));
2588 fprintf(debug_file, "%s ", ((Suff *)s)->name);
2595 Suff *s = (Suff *)sp;