$save nolist /* *============================================================================ * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE * * Permission to use for any purpose, modify, copy, and make enhancements * and derivative works of the software is granted if attribution is given to * R.M. Gillmore, dba the ACME Software Deli, as the author * * While the ACME Software Deli does not work for money, there is nonetheless * a significant amount of work involved. The ACME Software Deli maintains the * rights to all code written, though it may be used and distributed as long as * the following conditions are maintained. * * 1. The copyright statement at the top of each code block is maintained in * your distribution. * 2. You do not identify yourself as the ACME Software Deli * 3. Any changes made to the software are sent to the ACME Software Deli *============================================================================ */ $if not STACK_EXT_INCLUDED $set ( STACK_EXT_INCLUDED ) $if not stackSource initializeStack: procedure external; end initializeStack; push: procedure ( wordIn ) external; declare wordIn word; end push; pop: procedure word external; end pop; pushByte: procedure ( byteIn ) external; declare byteIn byte; end pushByte; popByte: procedure byte external; end popByte; pushPointer: procedure ( pointerIn ) external; declare pointerIn pointer; end pushPointer; popPointer: procedure pointer external; end popPointer; pushDword: procedure ( dwordIn ) external; declare dwordIn dword; end pushDword; popDword: procedure dword external; end popDword; $endif $endif $restore