lkml.org 
[lkml]   [2009]   [Jan]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH] headers_check.pl: disallow extern's
From
Date
Hi.

On Sat, 2008-12-27 at 02:43 -0500, Mike Frysinger wrote:
> Since prototypes with "extern" refer to kernel functions, they make no
> sense in userspace, so reject them automatically.
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> ---
> scripts/headers_check.pl | 9 +++++++++
> 1 files changed, 9 insertions(+), 0 deletions(-)
>
> diff --git a/scripts/headers_check.pl b/scripts/headers_check.pl
> index 488a3b1..15b9bc6 100644
> --- a/scripts/headers_check.pl
> +++ b/scripts/headers_check.pl
> @@ -33,6 +33,7 @@ foreach my $file (@files) {
> while ($line = <FH>) {
> $lineno++;
> check_include();
> + check_prototypes();
> }
> close FH;
> }
> @@ -54,3 +55,11 @@ sub check_include
> }
> }
> }
> +
> +sub check_prototypes
> +{
> + if ($line =~ m/^\s*extern\b/) {
> + printf STDERR "$filename:$lineno: extern's make no sense in userspace\n";

s/extern's/externs/

> + $ret = 1;
> + }
> +}

Regards,

Nigel



\
 
 \ /
  Last update: 2009-01-03 03:01    [W:1.596 / U:0.028 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site