diff options
author | KatolaZ <katolaz@freaknet.org> | 2020-01-05 07:47:33 +0000 |
---|---|---|
committer | KatolaZ <katolaz@freaknet.org> | 2020-01-05 07:47:33 +0000 |
commit | 8401a64f99c614fa5e32c1b34e5499e0ab948d85 (patch) | |
tree | 991bebddcc17c915eebf5624f935563f981a0938 | |
parent | 2245701946acd39e542918839c9dd80b19f6902e (diff) |
use stack_empty in stack-related functions
-rw-r--r-- | xml2tsv.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -26,6 +26,10 @@ typedef struct { char st[DEPTH_MAX][STR_MAX]; } tstack_t; +int stack_empty(tstack_t *t){ + return (t->top < 0); +} + int stack_push(tstack_t *t, const char *c){ if (t->top < DEPTH_MAX){ t->top ++; @@ -37,21 +41,17 @@ int stack_push(tstack_t *t, const char *c){ } char* stack_pop(tstack_t *t){ - if (t->top >= 0) + if (!stack_empty(t)) return t->st[t->top--]; return NULL; } char* stack_peek(tstack_t *t){ - if (t->top >= 0) + if (!stack_empty(t)) return t->st[t->top]; return NULL; } -int stack_empty(tstack_t *t){ - return (t->top < 0); -} - void stack_init(tstack_t *t){ t->top = -1; } |