]> git.proxmox.com Git - mirror_zfs.git/commitdiff
cstyle: remove unused -o
authorнаб <nabijaczleweli@nabijaczleweli.xyz>
Wed, 30 Mar 2022 22:37:28 +0000 (00:37 +0200)
committerGitHub <noreply@github.com>
Wed, 30 Mar 2022 22:37:28 +0000 (15:37 -0700)
Remove handling for allowing doxygen- and embedding in splint(?)-style
comments.  This functionality is unused by OpenZFS.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #13264

man/man1/cstyle.1
scripts/cstyle.pl

index f5f9ec78f827a80b74fdbac011b8a608b96158fd..d43e72ad6869888c2498a21c5edf145155778791 100644 (file)
@@ -30,7 +30,6 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl chpvCP
-.Op Fl o Ar construct Ns Op , Ns Ar construct Ns …
 .Oo Ar file Oc Ns …
 .Sh DESCRIPTION
 .Nm
@@ -91,16 +90,6 @@ types
 etc.
 This detects any use of the deprecated types.
 Used as part of the putback checks.
-.It Fl o Ar construct Ns Op , Ns Ar construct Ns …
-Available constructs include:
-.Bl -tag -compact -width "doxygen"
-.It Sy doxygen
-Allow doxygen-style block comments
-.Pq Sy /** No and Sy /*!\& .
-.It Sy splint
-Allow splint-style lint comments
-.Pq Sy /*@ Ns ... Ns Sy @*/ .
-.El
 .El
 .
 .Sh CONTINUATION CHECKING
index d4563cdc9f1afe8038fe1d7ec07fc54a7900c044..6d3cebc21889d43490032a3a31a799e04c8eb2d7 100755 (executable)
@@ -58,7 +58,7 @@ use Getopt::Std;
 use strict;
 
 my $usage =
-"usage: cstyle [-cghpvCP] [-o constructs] file ...
+"usage: cstyle [-cghpvCP] file...
        -c      check continuation indentation inside functions
        -g      print github actions' workflow commands
        -h      perform heuristic checks that are sometimes wrong
@@ -66,15 +66,11 @@ my $usage =
        -v      verbose
        -C      don't check anything in header block comments
        -P      check for use of non-POSIX types
-       -o constructs
-               allow a comma-separated list of optional constructs:
-                   doxygen     allow doxygen-style block comments (/** /*!)
-                   splint      allow splint-style lint comments (/*@ ... @*/)
 ";
 
 my %opts;
 
-if (!getopts("cgho:pvCP", \%opts)) {
+if (!getopts("cghpvCP", \%opts)) {
        print $usage;
        exit 2;
 }
@@ -87,23 +83,6 @@ my $verbose = $opts{'v'};
 my $ignore_hdr_comment = $opts{'C'};
 my $check_posix_types = $opts{'P'};
 
-my $doxygen_comments = 0;
-my $splint_comments = 0;
-
-if (defined($opts{'o'})) {
-       for my $x (split /,/, $opts{'o'}) {
-               if ($x eq "doxygen") {
-                       $doxygen_comments = 1;
-               } elsif ($x eq "splint") {
-                       $splint_comments = 1;
-               } else {
-                       print "cstyle: unrecognized construct \"$x\"\n";
-                       print $usage;
-                       exit 2;
-               }
-       }
-}
-
 my ($filename, $line, $prev);          # shared globals
 
 my $fmt;
@@ -115,12 +94,7 @@ if ($verbose) {
        $fmt = "%s: %d: %s\n";
 }
 
-if ($doxygen_comments) {
-       # doxygen comments look like "/*!" or "/**"; allow them.
-       $hdr_comment_start = qr/^\s*\/\*[\!\*]?$/;
-} else {
-       $hdr_comment_start = qr/^\s*\/\*$/;
-}
+$hdr_comment_start = qr/^\s*\/\*$/;
 
 # Note, following must be in single quotes so that \s and \w work right.
 my $typename = '(int|char|short|long|unsigned|float|double' .
@@ -146,8 +120,6 @@ my $lint_re = qr/\/\*(?:
        PROTOLIB[0-9]*|SCANFLIKE[0-9]*|CSTYLED.*?
     )\*\//x;
 
-my $splint_re = qr/\/\*@.*?@\*\//x;
-
 my $warlock_re = qr/\/\*\s*(?:
        VARIABLES\ PROTECTED\ BY|
        MEMBERS\ PROTECTED\ BY|
@@ -536,12 +508,10 @@ line: while (<$filehandle>) {
                next line;
        }
 
-       if ((/[^(]\/\*\S/ || /^\/\*\S/) &&
-           !(/$lint_re/ || ($splint_comments && /$splint_re/))) {
+       if ((/[^(]\/\*\S/ || /^\/\*\S/) && !/$lint_re/) {
                err("missing blank after open comment");
        }
-       if (/\S\*\/[^)]|\S\*\/$/ &&
-           !(/$lint_re/ || ($splint_comments && /$splint_re/))) {
+       if (/\S\*\/[^)]|\S\*\/$/ && !/$lint_re/) {
                err("missing blank before close comment");
        }
        if (/\/\/\S/) {         # C++ comments