Functions
cellstack.inc
| Function | Type | Description |
|---|---|---|
| CreateStack | native | Creates a stack structure. A stack is a LIFO (last in, first out) vector of of items. It has O(1) insertion and O(1) removal. |
| DestroyStack | native | Destroys a stack and frees its memory. |
| IsStackEmpty | native | Returns if a stack is empty. |
| PopStackArray | native | Pops an array of cells from a stack. |
| PopStackCell | native | Pops a cell value from a stack. |
| PopStackString | native | Pops a string value from a stack. |
| PushStackArray | native | Pushes an array of cells onto the end of a stack. The cells are pushed as a block (i.e. the entire array takes up one stack slot), rather than pushing each cell individually. |
| PushStackCell | native | Pushes a value onto the end of the stack, adding a new index. |
| PushStackString | native | Pushes a string onto the end of a stack, truncating it if it is too long. |
| PopStack | stock | Pops a value off a stack, ignoring it completely. |