From 7fdbf8ada832de81629c68026379706493e0b892 Mon Sep 17 00:00:00 2001 From: Vlasta Vesely Date: Sun, 29 Apr 2018 08:42:11 +0200 Subject: [PATCH] make syllable chain doubly-linked --- syllable.c | 2 ++ syllable.h | 1 + 2 files changed, 3 insertions(+) diff --git a/syllable.c b/syllable.c index a0f9ee6..6e968aa 100644 --- a/syllable.c +++ b/syllable.c @@ -13,6 +13,7 @@ struct syllable *syllable_alloc(const char *data) return NULL; ptr->data = strdup(data); + ptr->prev = NULL; ptr->next = NULL; return ptr; @@ -28,6 +29,7 @@ struct syllable *syllable_append(struct syllable *tail, const char *data) struct syllable *ptr; ptr = syllable_alloc(data); + ptr->prev = tail; tail->next = ptr; return ptr; diff --git a/syllable.h b/syllable.h index 2ac75da..35c22b4 100644 --- a/syllable.h +++ b/syllable.h @@ -5,6 +5,7 @@ struct syllable { char *data; + struct syllable *prev; struct syllable *next; };