Mercurial > sos > sos
view src/stack.c @ 9:f8493aa1b207
Fixed a fencepost error
author | Jonathan Pevarnek <pevarnj@gmail.com> |
---|---|
date | Wed, 09 Mar 2011 13:43:20 -0500 |
parents | 25b2b501a5fa |
children | 45a80ea314ae |
line wrap: on
line source
#include <stack.h> #include <std.h> eltCon pop(struct Stack *stack) { eltCon ret; if(stack->top == -1) { ret.error = 1; } else { ret.error = 0; ret.val = stack->values[stack->top--]; } return ret; } void push(struct Stack *stack, eltType val) { if(stack->top < (100 - 1)) stack->values[++stack->top] = val; } void initStack(struct Stack *stack) { stack->top = -1; }