iuse stack_empty in stack-related functions - xml2tsv - a simple xml-to-tsv converter, based on xmlparser Err bitreich.org 70 1Log /scm/xml2tsv/log.gph bitreich.org 70 1Files /scm/xml2tsv/files.gph bitreich.org 70 1Refs /scm/xml2tsv/refs.gph bitreich.org 70 1Tags /scm/xml2tsv/tag bitreich.org 70 1README /scm/xml2tsv/file/README.md.gph bitreich.org 70 1LICENSE /scm/xml2tsv/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 8401a64f99c614fa5e32c1b34e5499e0ab948d85 /scm/xml2tsv/commit/8401a64f99c614fa5e32c1b34e5499e0ab948d85.gph bitreich.org 70 1parent 2245701946acd39e542918839c9dd80b19f6902e /scm/xml2tsv/commit/2245701946acd39e542918839c9dd80b19f6902e.gph bitreich.org 70 hAuthor: KatolaZ URL:mailto:katolaz@freaknet.org bitreich.org 70 iDate: Sun, 5 Jan 2020 07:47:33 +0000 Err bitreich.org 70 i Err bitreich.org 70 iuse stack_empty in stack-related functions Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M xml2tsv.c | 12 ++++++------ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 6 insertions(+), 6 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/xml2tsv.c b/xml2tsv.c /scm/xml2tsv/file/xml2tsv.c.gph bitreich.org 70 i@@ -26,6 +26,10 @@ typedef struct { Err bitreich.org 70 i char st[DEPTH_MAX][STR_MAX]; Err bitreich.org 70 i } tstack_t; Err bitreich.org 70 i Err bitreich.org 70 i+int stack_empty(tstack_t *t){ Err bitreich.org 70 i+ return (t->top < 0); Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i int stack_push(tstack_t *t, const char *c){ Err bitreich.org 70 i if (t->top < DEPTH_MAX){ Err bitreich.org 70 i t->top ++; Err bitreich.org 70 i@@ -37,21 +41,17 @@ int stack_push(tstack_t *t, const char *c){ Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i char* stack_pop(tstack_t *t){ Err bitreich.org 70 i- if (t->top >= 0) Err bitreich.org 70 i+ if (!stack_empty(t)) Err bitreich.org 70 i return t->st[t->top--]; Err bitreich.org 70 i return NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i char* stack_peek(tstack_t *t){ Err bitreich.org 70 i- if (t->top >= 0) Err bitreich.org 70 i+ if (!stack_empty(t)) Err bitreich.org 70 i return t->st[t->top]; Err bitreich.org 70 i return NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i-int stack_empty(tstack_t *t){ Err bitreich.org 70 i- return (t->top < 0); Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i void stack_init(tstack_t *t){ Err bitreich.org 70 i t->top = -1; Err bitreich.org 70 i } Err bitreich.org 70 .