SMOLNET PORTAL home about changes
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 <katolaz@freaknet.org>	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
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/xml2tsv/commit/8401a64f99c614...
Content-Typetext/plain; charset=utf-8