From 67cc243e34eb93ae23333afc4b234f71b73a4a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Thu, 22 Jun 2017 16:14:11 +0200 Subject: _init() and _INITIALIZER -> _make() Gets rid of stupid memset()s and some preprocessor. --- interpreter.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'interpreter.c') diff --git a/interpreter.c b/interpreter.c index c87e0ce..1c0eca1 100644 --- a/interpreter.c +++ b/interpreter.c @@ -28,14 +28,13 @@ main (int argc, char *argv[]) { } int c; - struct ell_buffer buf = ELL_BUFFER_INITIALIZER; + struct ell_buffer buf = ell_buffer_make (); while ((c = fgetc (fp)) != EOF) ell_buffer_append_c (&buf, c); ell_buffer_append_c (&buf, 0); fclose (fp); - struct ell_parser p; - ell_parser_init (&p, buf.s, buf.len - 1); + struct ell_parser p = ell_parser_make (buf.s, buf.len - 1); const char *e = NULL; struct ell_v *program = ell_parser_run (&p, &e); free (buf.s); @@ -45,8 +44,7 @@ main (int argc, char *argv[]) { } ell_parser_free (&p); - struct ell ell; - ell_init (&ell); + struct ell ell = ell_make (); if (!ell_std_initialize (&ell)) printf ("%s\n", "runtime library initialization failed"); -- cgit v1.2.3