Commit Diff


commit - 1ac119fb5a25757d6e8eaa3b53320b7c3be61cee
commit + 7c7d258aee403552e2940f559d4eb0ebe8810b5e
blob - 9d9884e85f1448d6ffb6055d5051f0d64e522af4
blob + 09c25fbabf0a9fff3e66578020a3604c579e2edd
--- test/Makefile.am
+++ test/Makefile.am
@@ -2,6 +2,8 @@ check_PROGRAMS =	gmparser gmiparser iritest
 
 gmparser_SOURCES =	gmparser.c				\
 			$(top_srcdir)/compat.h			\
+			$(top_srcdir)/hist.c			\
+			$(top_srcdir)/hist.h			\
 			$(top_srcdir)/parser.c			\
 			$(top_srcdir)/parser.h			\
 			$(top_srcdir)/parser_gophermap.c	\
@@ -9,6 +11,8 @@ gmparser_SOURCES =	gmparser.c				\
 
 gmiparser_SOURCES =	gmiparser.c				\
 			$(top_srcdir)/compat.h			\
+			$(top_srcdir)/hist.c			\
+			$(top_srcdir)/hist.h			\
 			$(top_srcdir)/parser.c			\
 			$(top_srcdir)/parser.h			\
 			$(top_srcdir)/parser_gemtext.c		\
blob - 626967cda597bb210248459ebed7c7b5c14a4e70
blob + 078c70b83d0bcc19b535c87bd9b9a1fe096940a8
--- test/gmiparser.c
+++ test/gmiparser.c
@@ -20,6 +20,7 @@
 #include <string.h>
 #include <unistd.h>
 
+#include "hist.h"
 #include "parser.h"
 #include "telescope.h"
 #include "utf8.h"
@@ -47,14 +48,15 @@ main(void)
 {
 	FILE		*fp;
 	struct tab	 tab;
-	struct hist	 hist;
 	ssize_t		 r;
 	size_t		 blen;
 	char		 buf[BUFSIZ], *b;
 
 	memset(&tab, 0, sizeof(tab));
-	memset(&hist, 0, sizeof(hist));
-	tab.hist_cur = &hist;
+	if ((tab.hist = hist_new(HIST_LINEAR)) == NULL)
+		err(1, "hist_new");
+	if (hist_push(tab.hist, "dummy://address") == -1)
+		err(1, "hist_push");
 
 	parser_init(&tab, gemtext_initparser);
 	for (;;) {
blob - da3aa690a1a80b49bc6f354b9123a355a96cc5a4
blob + d5b8bbe0d8cd01d79210d14a1ae97f8224fc8314
--- test/gmparser.c
+++ test/gmparser.c
@@ -20,6 +20,7 @@
 #include <string.h>
 #include <unistd.h>
 
+#include "hist.h"
 #include "parser.h"
 #include "telescope.h"
 
@@ -34,14 +35,15 @@ main(void)
 {
 	FILE		*fp;
 	struct tab	 tab;
-	struct hist	 hist;
 	ssize_t		 r;
 	size_t		 blen;
 	char		 buf[BUFSIZ], *b;
 
 	memset(&tab, 0, sizeof(tab));
-	memset(&hist, 0, sizeof(hist));
-	tab.hist_cur = &hist;
+	if ((tab.hist = hist_new(HIST_LINEAR)) == NULL)
+		err(1, "hist_new");
+	if (hist_push(tab.hist, "dummy://address") == -1)
+		err(1, "hist_push");
 
 	parser_init(&tab, gophermap_initparser);
 	for (;;) {