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;
        }