Commit Diff


commit - 7ef6ceef43f5c7b50cacd03c8026578dcac72e63
commit + 0180fcdd5a586643934eb12262e33b815b4bcfcc
blob - dccf9cf766e339431a64cb72e3b617f60328af18
blob + da3aa690a1a80b49bc6f354b9123a355a96cc5a4
--- test/gmparser.c
+++ test/gmparser.c
@@ -32,11 +32,12 @@ erase_buffer(struct buffer *buffer)
 int
 main(void)
 {
+	FILE		*fp;
 	struct tab	 tab;
 	struct hist	 hist;
-	struct evbuffer	*evb;
 	ssize_t		 r;
-	char		 buf[BUFSIZ];
+	size_t		 blen;
+	char		 buf[BUFSIZ], *b;
 
 	memset(&tab, 0, sizeof(tab));
 	memset(&hist, 0, sizeof(hist));
@@ -55,15 +56,14 @@ main(void)
 	if (!parser_free(&tab))
 		err(1, "parser_free");
 
-	if ((evb = evbuffer_new()) == NULL)
-		err(1, "evbuffer_new");
+	if ((fp = open_memstream(&b, &blen)) == NULL)
+		err(1, "open_memstream");
 
-	if (parser_serialize(&tab, evb) == -1)
+	if (parser_serialize(&tab, fp) == -1)
 		err(1, "parser_serialize");
 
-	evbuffer_write(evb, 1);
+	fclose(fp);
+	write(1, b, blen);
 
-	evbuffer_free(evb);
-
 	return 0;
 }