home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pctchnqs / 1992 / number1 / l2.h < prev    next >
Text File  |  1992-01-18  |  569b  |  18 lines

  1. /* Linked list header file. */
  2.  
  3. #define MAX_TEXT_LENGTH 100   /* longest allowed Text field */
  4. #define SENTINEL  32767       /* largest possible Value field */
  5.  
  6. struct LinkNode {
  7.    struct LinkNode *NextNode;
  8.    int Value;
  9.    char Text[MAX_TEXT_LENGTH+1];
  10.    /* Any number of additional data fields may by present */
  11. };
  12.  
  13. struct LinkNode *DeleteNodeAfter(struct LinkNode *);
  14. struct LinkNode *FindNodeBeforeValue(struct LinkNode *, int);
  15. struct LinkNode *InitLinkedList(void);
  16. struct LinkNode *InsertNodeSorted(struct LinkNode *,
  17.    struct LinkNode *);
  18.