1*40411Sbostic /*-
2*40411Sbostic  * LstAtEnd.c --
3*40411Sbostic  *	Add a node at the end of the list
4*40411Sbostic  *
5*40411Sbostic  * Copyright (c) 1988 by the Regents of the University of California
6*40411Sbostic  *
7*40411Sbostic  * Permission to use, copy, modify, and distribute this
8*40411Sbostic  * software and its documentation for any purpose and without
9*40411Sbostic  * fee is hereby granted, provided that the above copyright
10*40411Sbostic  * notice appears in all copies.  Neither the University of California nor
11*40411Sbostic  * Adam de Boor makes any representations about the suitability of this
12*40411Sbostic  * software for any purpose.  It is provided "as is" without
13*40411Sbostic  * express or implied warranty.
14*40411Sbostic  *
15*40411Sbostic  */
16*40411Sbostic #ifndef lint
17*40411Sbostic static char *rcsid =
18*40411Sbostic "$Id: lstAtEnd.c,v 1.3 88/11/17 20:51:48 adam Exp $ SPRITE (Berkeley)";
19*40411Sbostic #endif lint
20*40411Sbostic 
21*40411Sbostic #include	"lstInt.h"
22*40411Sbostic 
23*40411Sbostic /*-
24*40411Sbostic  *-----------------------------------------------------------------------
25*40411Sbostic  * Lst_AtEnd --
26*40411Sbostic  *	Add a node to the end of the given list
27*40411Sbostic  *
28*40411Sbostic  * Results:
29*40411Sbostic  *	SUCCESS if life is good.
30*40411Sbostic  *
31*40411Sbostic  * Side Effects:
32*40411Sbostic  *	A new ListNode is created and added to the list.
33*40411Sbostic  *
34*40411Sbostic  *-----------------------------------------------------------------------
35*40411Sbostic  */
36*40411Sbostic ReturnStatus
37*40411Sbostic Lst_AtEnd (l, d)
38*40411Sbostic     Lst		l;	/* List to which to add the datum */
39*40411Sbostic     ClientData	d;	/* Datum to add */
40*40411Sbostic {
41*40411Sbostic     register LstNode	end;
42*40411Sbostic 
43*40411Sbostic     end = Lst_Last (l);
44*40411Sbostic     return (Lst_Append (l, end, d));
45*40411Sbostic }
46