summaryrefslogtreecommitdiff
path: root/xml2tsv.c
diff options
context:
space:
mode:
authorKatolaZ <katolaz@freaknet.org>2020-01-05 07:47:33 +0000
committerKatolaZ <katolaz@freaknet.org>2020-01-05 07:47:33 +0000
commit8401a64f99c614fa5e32c1b34e5499e0ab948d85 (patch)
tree991bebddcc17c915eebf5624f935563f981a0938 /xml2tsv.c
parent2245701946acd39e542918839c9dd80b19f6902e (diff)
use stack_empty in stack-related functions
Diffstat (limited to 'xml2tsv.c')
-rw-r--r--xml2tsv.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/xml2tsv.c b/xml2tsv.c
index 635ae37..960c2de 100644
--- a/xml2tsv.c
+++ b/xml2tsv.c
@@ -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;
}