use stack_empty in stack-related functions - xml2tsv - a simple xml-to-tsv converter, based on xmlparser
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
(DIR) LICENSE
---
(DIR) commit 8401a64f99c614fa5e32c1b34e5499e0ab948d85
(DIR) parent 2245701946acd39e542918839c9dd80b19f6902e
(HTM) Author: KatolaZ <katolaz@freaknet.org>
Date: Sun, 5 Jan 2020 07:47:33 +0000
use stack_empty in stack-related functions
Diffstat:
M xml2tsv.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
---
(DIR) diff --git 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;
}