X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=cstack.c;h=5331328f25158aac6a362044133bf8fedb7e3292;hb=b416f18295f7edcb5474396a6b26a59fd5ddb1f5;hp=647443613f6c5b87475a34cb226685046f53eb9b;hpb=0f870f29388a36d32ec9ffaabe9ffe03edc038c0;p=smdp.git diff --git a/cstack.c b/cstack.c index 6474436..5331328 100644 --- a/cstack.c +++ b/cstack.c @@ -29,8 +29,10 @@ char cstack_pop(cstack_t *self) { return self->content[self->head--]; } -char cstack_top(cstack_t *self) { - return self->content[self->head]; +int cstack_top(cstack_t *self, char c) { + if(self->head >= 0 && self->content[self->head] == c) + return 1; + return 0; } int cstack_empty(cstack_t *self) {