Home
last modified time | relevance | path

Searched refs:ListNode (Results 1 – 20 of 20) sorted by relevance

/original-bsd/usr.bin/make/lst.lib/
H A DlstInt.h22 typedef struct ListNode { struct
23 struct ListNode *prevPtr; /* previous element in list */ argument
24 struct ListNode *nextPtr; /* next in list */ argument
30 } *ListNode; argument
36 #define NilListNode ((ListNode)-1)
43 ListNode firstPtr; /* first node in list */
44 ListNode lastPtr; /* last node in list */
52 ListNode curPtr; /* current node, if open. NilListNode if
54 ListNode prevPtr; /* Previous node, if open. Used by
H A DlstAppend.c45 register ListNode lNode;
46 register ListNode nLNode;
58 lNode = (ListNode)ln;
60 PAlloc (nLNode, ListNode);
H A DlstInsert.c43 register ListNode nLNode; /* new lnode for d */
44 register ListNode lNode = (ListNode)ln;
59 PAlloc (nLNode, ListNode);
H A DlstFindFrom.c44 register ListNode tln;
51 tln = (ListNode)ln;
60 } while (tln != (ListNode)ln && tln != NilListNode);
H A DlstForEachFrom.c46 register ListNode tln = (ListNode)ln;
48 register ListNode next;
H A DlstConcat.c46 register ListNode ln; /* original LstNode */
47 register ListNode nln; /* new LstNode */
48 register ListNode last; /* the last element in the list. Keeps
112 PAlloc (nln, ListNode);
H A DlstDeQueue.c41 register ListNode tln;
43 tln = (ListNode) Lst_First (l);
H A DlstDestroy.c42 register ListNode ln;
43 register ListNode tln = NilListNode;
H A DlstRemove.c43 register ListNode lNode = (ListNode) ln;
H A DlstDatum.c40 return (((ListNode)ln)->datum);
H A DlstSucc.c44 return ((LstNode) ((ListNode) ln)->nextPtr);
H A DlstPred.c52 return ((LstNode)((ListNode) ln)->prevPtr);
H A DlstReplace.c43 ((ListNode) ln)->datum = d;
H A DlstLength.c36 register ListNode node;
H A DlstIndex.c52 register ListNode lNode;
H A DlstMember.c28 register ListNode lNode;
H A DlstMove.c63 d = ((ListNode)lns)->datum;
H A DlstDupl.c43 register ListNode ln;
H A DlstNext.c46 register ListNode tln;
H A DlstPrev.c56 register ListNode tln;