[Click] [PATCH 03/12] Configury: declare kobj_ns_type before including linux/sysfs.h

Joonwoo Park joonwpark81 at gmail.com
Sun Sep 26 01:29:18 EDT 2010


eliminate systax error below:
use of enum ‘kobj_ns_type’ without previous declaration

Signed-off-by: Joonwoo Park <joonwpark81 at gmail.com>
---
 linuxmodule/fixincludes.pl |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/linuxmodule/fixincludes.pl b/linuxmodule/fixincludes.pl
index a4c9aa7..5553d9a 100755
--- a/linuxmodule/fixincludes.pl
+++ b/linuxmodule/fixincludes.pl
@@ -205,6 +205,12 @@ sub one_includeroot ($$) {
 		# array dimension.
 		s&sizeof\s*\(\s*struct\s*\{\s*\w+\s*:\s*-\s*\!\s*\!\s*\(e\)\s*;\s*\}\s*\)&(sizeof(int[-!!(e)])*(size_t)0)&g;
 	    }
+	    if ($d eq "rcupdate.h") {
+		s{(^static inline notrace)(.+)}{"$1$2;\nstatic inline$2"}emg;
+	    }
+	    if ($d eq "kobject.h") {
+		s{(^\#include \<linux\/sysfs.h\>(.*\n)*)(^enum kobj_ns_type\s\{\n([^\}].*\n)*\}\;)((.*\n)*)}{"$3\n$1\/*\n$3\n*\/$5"}emg;
+	    }
 
 	    # unquote.
 	    $_ = sunprotect($_);
-- 
1.7.0.4



More information about the click mailing list