summaryrefslogtreecommitdiff
path: root/token.c
diff options
context:
space:
mode:
Diffstat (limited to 'token.c')
-rw-r--r--token.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/token.c b/token.c
index 25223c0..6ec9f40 100644
--- a/token.c
+++ b/token.c
@@ -47,6 +47,16 @@ token_append(Token **list, Token *elem)
return *list;
}
+Token *
+token_prepend(Token **list, Token *elem)
+{
+ elem->next = *list;
+ if (*list)
+ (*list)->prev = elem;
+ *list = elem;
+ return *list;
+}
+
void
token_delete(Token **list, Token *elem)
{