diff options
Diffstat (limited to 'source3/ubiqx/ubi_sLinkList.c')
-rw-r--r-- | source3/ubiqx/ubi_sLinkList.c | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/source3/ubiqx/ubi_sLinkList.c b/source3/ubiqx/ubi_sLinkList.c deleted file mode 100644 index 03694f4f9c..0000000000 --- a/source3/ubiqx/ubi_sLinkList.c +++ /dev/null @@ -1,102 +0,0 @@ -/* ========================================================================== ** - * ubi_sLinkList.c - * - * Copyright (C) 1997 by Christopher R. Hertel - * - * Email: crh@ubiqx.mn.org - * -------------------------------------------------------------------------- ** - * This module implements a really simple singly-linked list. - * -------------------------------------------------------------------------- ** - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the Free - * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * -------------------------------------------------------------------------- ** - * - * $Log: ubi_sLinkList.c,v $ - * Revision 1.1 1997/10/15 17:59:58 crh - * Added ubi_sLinkList module which manages simple singly-linked lists. - * - * ========================================================================== ** - */ - -#include "ubi_sLinkList.h" - -/* ========================================================================== ** - * Functions... - */ - -ubi_slListPtr ubi_slInitList( ubi_slListPtr ListPtr ) - /* ------------------------------------------------------------------------ ** - * Initialize a singly-linked list header. - * - * Input: ListPtr - A pointer to the list structure that is to be - * initialized for use. - * - * Output: A pointer to the initialized list header (i.e., same as - * <ListPtr>). - * - * ------------------------------------------------------------------------ ** - */ - { - ListPtr->Head = NULL; - ListPtr->count = 0; - return( ListPtr ); - } /* ubi_slInitList */ - -ubi_slNodePtr ubi_slInsert( ubi_slListPtr ListPtr, - ubi_slNodePtr New ) - /* ------------------------------------------------------------------------ ** - * Insert a new node at the head of the list. - * - * Input: ListPtr - A pointer to the list into which the node is to - * be inserted. - * New - Pointer to the node that is to be added to the list. - * - * Output: A pointer to the node that was inserted into the list (i.e., - * the same as <New>). - * - * ------------------------------------------------------------------------ ** - */ - { - New->Next = ListPtr->Head; - ListPtr->Head = New; - ++(ListPtr->count); - return( New ); - } /* ubi_slInsert */ - -ubi_slNodePtr ubi_slRemove( ubi_slListPtr ListPtr ) - /* ------------------------------------------------------------------------ ** - * Remove a node from the head of the list. - * - * Input: ListPtr - A pointer to the list from which the node is to be - * removed. - * - * Output: A pointer to the node that was removed. - * - * ------------------------------------------------------------------------ ** - */ - { - ubi_slNodePtr Old = ListPtr->Head; - - if( NULL != Old ) - { - ListPtr->Head = Old->Next; - --(ListPtr->count); - } - return( Old ); - } /* ubi_slRemove */ - - -/* ================================ The End ================================= */ |