=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/suff.c,v retrieving revision 1.35 retrieving revision 1.36 diff -c -r1.35 -r1.36 *** src/usr.bin/make/suff.c 2000/06/23 16:41:53 1.35 --- src/usr.bin/make/suff.c 2000/09/14 13:32:07 1.36 *************** *** 1,4 **** ! /* $OpenBSD: suff.c,v 1.35 2000/06/23 16:41:53 espie Exp $ */ /* $NetBSD: suff.c,v 1.13 1996/11/06 17:59:25 christos Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: suff.c,v 1.36 2000/09/14 13:32:07 espie Exp $ */ /* $NetBSD: suff.c,v 1.13 1996/11/06 17:59:25 christos Exp $ */ /* *************** *** 39,52 **** * SUCH DAMAGE. */ - #ifndef lint - #if 0 - static char sccsid[] = "@(#)suff.c 8.4 (Berkeley) 3/21/94"; - #else - static char rcsid[] = "$OpenBSD: suff.c,v 1.35 2000/06/23 16:41:53 espie Exp $"; - #endif - #endif /* not lint */ - /*- * suff.c -- * Functions to maintain suffix lists and find implicit dependents --- 39,44 ---- *************** *** 103,108 **** --- 95,109 ---- #include "hash.h" #include "dir.h" + #ifndef lint + #if 0 + static char sccsid[] = "@(#)suff.c 8.4 (Berkeley) 3/21/94"; + #else + UNUSED + static char rcsid[] = "$OpenBSD: suff.c,v 1.36 2000/09/14 13:32:07 espie Exp $"; + #endif + #endif /* not lint */ + static LIST sufflist; /* Lst of suffixes */ #ifdef CLEANUP static LIST suffClean; /* Lst of suffixes to be cleaned */ *************** *** 167,173 **** static int SuffSuffIsPrefix __P((void *, void *)); static int SuffGNHasNameP __P((void *, void *)); static void SuffUnRef __P((Lst, Suff *)); - static void SuffFree __P((void *)); static void SuffInsert __P((Lst, Suff *)); static void SuffRemove __P((Lst, Suff *)); static Boolean SuffParseTransform __P((char *, Suff **, Suff **)); --- 168,173 ---- *************** *** 345,383 **** /*- *----------------------------------------------------------------------- - * SuffFree -- - * Free up all memory associated with the given suffix structure. - * - * Results: - * none - * - * Side Effects: - * the suffix entry is detroyed - *----------------------------------------------------------------------- - */ - static void - SuffFree(sp) - void *sp; - { - Suff *s = (Suff *) sp; - - if (s == suffNull) - suffNull = NULL; - - if (s == emptySuff) - emptySuff = NULL; - - Lst_Destroy(&s->ref, NOFREE); - Lst_Destroy(&s->children, NOFREE); - Lst_Destroy(&s->parents, NOFREE); - Lst_Destroy(&s->searchPath, Dir_Destroy); - - free(s->name); - free(s); - } - - /*- - *----------------------------------------------------------------------- * SuffRemove -- * Remove the suffix from the list *----------------------------------------------------------------------- --- 345,350 ---- *************** *** 1595,1601 **** char *eoarch; /* End of archive portion */ char *eoname; /* End of member portion */ GNode *mem; /* Node for member */ - int i; /* Index into copy and vals */ Suff *ms; /* Suffix descriptor for member */ char *name; /* Start of member's name */ --- 1562,1567 ----