version 1.19, 1999/12/18 02:11:26 |
version 1.20, 1999/12/18 21:53:32 |
|
|
*/ |
*/ |
gn = Targ_FindNode(buf, TARG_CREATE); |
gn = Targ_FindNode(buf, TARG_CREATE); |
|
|
if (gn == NILGNODE) { |
if (gn == NULL) { |
free(buf); |
free(buf); |
return(FAILURE); |
return(FAILURE); |
} else { |
} else { |
|
|
sprintf(nameBuf, "%s(%s)", libName, member); |
sprintf(nameBuf, "%s(%s)", libName, member); |
free(member); |
free(member); |
gn = Targ_FindNode (nameBuf, TARG_CREATE); |
gn = Targ_FindNode (nameBuf, TARG_CREATE); |
if (gn == NILGNODE) { |
if (gn == NULL) { |
return (FAILURE); |
return (FAILURE); |
} else { |
} else { |
/* |
/* |
|
|
} else { |
} else { |
sprintf(nameBuf, "%s(%s)", libName, memName); |
sprintf(nameBuf, "%s(%s)", libName, memName); |
gn = Targ_FindNode (nameBuf, TARG_CREATE); |
gn = Targ_FindNode (nameBuf, TARG_CREATE); |
if (gn == NILGNODE) { |
if (gn == NULL) { |
return (FAILURE); |
return (FAILURE); |
} else { |
} else { |
/* |
/* |
|
|
member = cp + 1; |
member = cp + 1; |
|
|
ln = Lst_Find (archives, (ClientData) archive, ArchFindArchive); |
ln = Lst_Find (archives, (ClientData) archive, ArchFindArchive); |
if (ln != NILLNODE) { |
if (ln != NULL) { |
ar = (Arch *) Lst_Datum (ln); |
ar = (Arch *) Lst_Datum (ln); |
|
|
he = Hash_FindEntry (&ar->members, member); |
he = Hash_FindEntry (&ar->members, member); |
|
|
gn->mtime = 0; |
gn->mtime = 0; |
return (0); |
return (0); |
} |
} |
while ((ln = Lst_Next (gn->parents)) != NILLNODE) { |
while ((ln = Lst_Next (gn->parents)) != NULL) { |
pgn = (GNode *) Lst_Datum (ln); |
pgn = (GNode *) Lst_Datum (ln); |
|
|
if (pgn->type & OP_ARCHV) { |
if (pgn->type & OP_ARCHV) { |