Use forward.h instead of declaring structures
diff --git a/ChangeLog b/ChangeLog
index 93f613f..42eebef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2012-09-25  Petr Machata  <pmachata@redhat.com>
 
+	* forward.h (struct filter): New declaration.
+	* options.h: Include forward.h instead of declaring.
+
+2012-09-25  Petr Machata  <pmachata@redhat.com>
+
 	* vect.h, vect.c (vect_each): New function.
 	* vect.h (VECT_EACH): New wrapper macro.
 
diff --git a/forward.h b/forward.h
index e4233e5..8c03319 100644
--- a/forward.h
+++ b/forward.h
@@ -12,3 +12,4 @@
 struct param_enum;
 struct value;
 struct value_dict;
+struct filter;
diff --git a/options.h b/options.h
index 3ffee71..0806928 100644
--- a/options.h
+++ b/options.h
@@ -1,7 +1,7 @@
 #include <stdio.h>
 #include <sys/types.h>
 
-struct filter;
+#include "forward.h"
 
 struct options_t {
 	int align;      /* -a: default alignment column for results */