SingleLinkedList.def 454 B

12345678910111213141516171819202122232425262728
  1. DEFINITION MODULE SingleLinkedList;
  2. TYPE
  3. List ;
  4. VAR
  5. result : BOOLEAN;
  6. (*
  7. PROCEDURE SearchItem ( item : ; compare : PROC ) : BOOLEAN;
  8. PROCEDURE Traverse (l : List; toDo : PROC);
  9. *)
  10. PROCEDURE Empty (l : List): BOOLEAN ;
  11. (*
  12. PROCEDURE RemoveItem (): BOOLEAN;
  13. PROCEDURE AddItem (): BOOLEAN;
  14. *)
  15. PROCEDURE DeleteAllItems (l : List);
  16. PROCEDURE Free (VAR l : List);
  17. PROCEDURE Init (VAR l : List; mode : BOOLEAN ; p : PROC);
  18. END SingleLinkedList.