00001 bool is_full(void){ 00002 return top == STACK_SIZE; 00003 } 00004 void push(int i){ 00005 if (is_full()) 00006 stack_overflow(); 00007 else 00008 contents[top++] = i; 00009 } 00010 int pop(void){ 00011 if (is_empty()) 00012 stack_underflow(); 00013 else 00014 return contents[--top]; 00015 }