home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c082_122 / 13.ddi / QUEUE.ZIP / STACK.ASO < prev   
Encoding:
Text File  |  1992-06-10  |  727 b   |  25 lines

  1. ;--------------------------
  2. ;-- Define Stack objects --
  3. ;--------------------------
  4.  
  5. INCLUDE list.aso
  6.  
  7. GLOBAL PASCAL stack_insert:near
  8. GLOBAL PASCAL stack_delete:near
  9. GLOBAL PASCAL stack_first:near
  10. GLOBAL PASCAL stack_last:near
  11. GLOBAL PASCAL stack_pop:near
  12.  
  13. ;** Define Stack object **
  14.  
  15. mystack STRUC GLOBAL list METHOD {
  16.   virtual insert:word = stack_insert        ;(stack node insert routine)
  17.   virtual remove:word = stack_delete        ;(stack node delete routine)
  18.   virtual first:word = stack_first        ;(stack first node routine)
  19.   virtual last:word = stack_last        ;(stack end node routine)
  20.   virtual pushnode:word = list_append        ;stack push routine
  21.   virtual popnode:word = stack_pop        ;stack pop routine
  22.   }
  23. ENDS
  24.  
  25.