140412Sbostic /*
262085Sbostic * Copyright (c) 1988, 1989, 1990, 1993
362085Sbostic * The Regents of the University of California. All rights reserved.
440411Sbostic *
540412Sbostic * This code is derived from software contributed to Berkeley by
640412Sbostic * Adam de Boor.
740411Sbostic *
842741Sbostic * %sccs.include.redist.c%
940411Sbostic */
1040412Sbostic
1140411Sbostic #ifndef lint
12*69094Schristos static char sccsid[] = "@(#)lstFind.c 8.2 (Berkeley) 04/28/95";
1340412Sbostic #endif /* not lint */
1440411Sbostic
1540412Sbostic /*-
1640412Sbostic * LstFind.c --
1740412Sbostic * Find a node on a list.
1840412Sbostic */
1940412Sbostic
2040411Sbostic #include "lstInt.h"
2140411Sbostic
2240411Sbostic /*-
2340411Sbostic *-----------------------------------------------------------------------
2440411Sbostic * Lst_Find --
2540411Sbostic * Find a node on the given list using the given comparison function
2640411Sbostic * and the given datum.
2740411Sbostic *
2840411Sbostic * Results:
2940411Sbostic * The found node or NILLNODE if none matches.
3040411Sbostic *
3140411Sbostic * Side Effects:
3240411Sbostic * None.
3340411Sbostic *
3440411Sbostic *-----------------------------------------------------------------------
3540411Sbostic */
3640411Sbostic LstNode
Lst_Find(l,d,cProc)3740411Sbostic Lst_Find (l, d, cProc)
3840411Sbostic Lst l;
3940411Sbostic ClientData d;
40*69094Schristos int (*cProc) __P((ClientData, ClientData));
4140411Sbostic {
4240411Sbostic return (Lst_FindFrom (l, Lst_First(l), d, cProc));
4340411Sbostic }
4440411Sbostic
45