#ident "$URL: svn://elmer/devel/SVN/SDDAS/trunk/libant/LinkAppend.c $ %D% SwRI" /* LinkAppend -- append element to end of linked list */ #include #include #include "LinkList.h" /* LinkAppend -- append data to end of linked list */ LinkList LinkAppend(LinkList list,void *data) { LinkList NewNode; LinkList p; NewNode = (LinkList)calloc(1, sizeof(LinkNode)); NewNode->data = data; NewNode->next = NULL; if (list == NULL) return NewNode; else { for (p=list; p->next != NULL; p=p->next) ; p->next = NewNode; } return list; }