Re-enabling errors on warning, disabling unused parameter warning, and fixing all subsequent errors.
diff --git a/Makefile b/Makefile
index fb665c2..1465f36 100644
--- a/Makefile
+++ b/Makefile
@@ -122,7 +122,7 @@
 
 CFLAGS += -std=c89 -pedantic
 CXXFLAGS += -std=c++11
-CPPFLAGS += -g -fPIC -Wall -Wextra -Wno-long-long
+CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
 LDFLAGS += -g -fPIC
 
 INCLUDES = . include gens