#ifndef SLLOFINT_H #define SLLOFINT_H const int HEADOFLIST = -1; class Node { public: int key; Node *next; }; typedef Node* SLinkedListOfInt; typedef Node* NodePtr; SLinkedListOfInt createList(); void destroyList(SLinkedListOfInt &l); void printList(SLinkedListOfInt l); void insertIntoList(SLinkedListOfInt l, int i); int removeFromList(SLinkedListOfInt l, int i); SLinkedListOfInt copyList(SLinkedListOfInt l); SLinkedListOfInt mergeLists(SLinkedListOfInt l1, SLinkedListOfInt l2); bool isListEmpty(SLinkedListOfInt l); #endif //SLLOFINT_H