home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_10 / 1010042a < prev    next >
Text File  |  1992-08-10  |  339b  |  22 lines

  1.  
  2. int StackPtr;
  3. StackElemTyp Stack [ StackMax ];
  4.  
  5. void Init ( )
  6.   { StackPtr = -1; }
  7.  
  8. void Push ( Elem )
  9.     StackElemTyp Elem;
  10.   { /* Check overflow here. */
  11.     Stack [ ++ StackPtr ] = Elem; 
  12.   }
  13.  
  14. StackElemTyp Pop ( )
  15.   { assert ( StackPtr >= 0 )
  16.     return Stack [ StackPtr -- ];
  17.   }
  18.  
  19. void CheckEmpty ( )
  20.   { assert ( StackPtr = -1 ) }
  21.  
  22.