[ofa-general] [PATCH resend] opensm/osm_indent: go closer toopensm-coding-style.txt

Eitan Zahavi eitan at mellanox.co.il
Mon Jul 23 00:31:14 PDT 2007


Hi Sasha,

So we will finally have a common enforced coding style!
When do you plan to run it on all the files?
Or should we just make sure every new committed file will first pass
this indent?

Thanks

Eitan

Eitan Zahavi
Senior Engineering Director, Software Architect
Mellanox Technologies LTD
Tel:+972-4-9097208
Fax:+972-4-9593245
P.O. Box 586 Yokneam 20692 ISRAEL

 

> -----Original Message-----
> From: general-bounces at lists.openfabrics.org 
> [mailto:general-bounces at lists.openfabrics.org] On Behalf Of 
> Sasha Khapyorsky
> Sent: Monday, July 23, 2007 1:15 AM
> To: general at lists.openfabrics.org
> Cc: Yevgeny Kliteynik
> Subject: [ofa-general] [PATCH resend] opensm/osm_indent: go 
> closer toopensm-coding-style.txt
> 
> 
> This updates the script according to recent 
> doc/opensm-coding-style.txt (in short K&R, tabs, etc.).
> 
> Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
> ---
>  opensm/opensm/osm_indent |   57 
> +++------------------------------------------
>  1 files changed, 4 insertions(+), 53 deletions(-)
> 
> diff --git a/opensm/opensm/osm_indent 
> b/opensm/opensm/osm_indent index bed2ba1..621184b 100755
> --- a/opensm/opensm/osm_indent
> +++ b/opensm/opensm/osm_indent
> @@ -1,6 +1,6 @@
>  #!/bin/bash
>  #
> -# Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
> +# Copyright (c) 2004-2007 Voltaire, Inc. All rights reserved.
>  # Copyright (c) 2002-2005 Mellanox Technologies LTD. All 
> rights reserved.
>  # Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
>  #
> @@ -40,56 +40,7 @@
>  #  Environment:
>  #  	Linux User Mode
>  #
> -#  $Revision: 1.4 $
> -#
> -#
> -# This is the indent format used for OpenSM.
> -#
> -# format the source code according to the ACD standard
> -# -bad	Blank line after declarations
> -# -bap	Blank line after Procedures
> -# -bbb	Blank line before block comments
> -# -nbbo	Break after Boolean operator
> -# -bl	Break after if line
> -# -bli0 Indent for braces is 0
> -# -bls	Break after struct declarations
> -# -cbi0	Case break indent 0
> -# -ci3	Continue indent 3 spaces
> -# -cli0	Case label indent 0 spaces
> -# -ncs	No space after cast operator
> -# -hnl	Honor existing newlines on long lines
> -# -i3	Substitute indent with 3 spaces
> -# -npcs	No space after procedure calls
> -# -prs	Space after parenthesis
> -# -nsai	No space after if keyword - removed
> -# -nsaw	No space after while keyword - removed
> -# -sc	Put * at left of comments in a block comment style
> -# -nsob	Don't swallow unnecessary blank lines
> -# -ts3	Tab size is 3
> -# -psl	Type of procedure return in a separate line
> -# -bfda	Function declaration arguments in a separate line.
> -# -nut   No tabs as we allow spaces
> -#
> -#############################################################
> ############
> -
> -# indent the world
> -for sourcefile in $*; do
> -    if test -f "$sourcefile"; then
> -        # first, string DOS style linefeeds
> -        perl -piW -e's/\x0D//' "$sourcefile"
> -        echo Processing $sourcefile
> -        indent -bad -bap -bbb -nbbo -bl -bli0 -bls -cbi0 
> -ci3 -cli0 -ncs \
> -                -hnl -i3 -npcs -prs -sc -nsob -ts3 -psl 
> -bfda -nut $sourcefile
> -
> -        rm ${sourcefile}W
> +# This is the indent format used for OpenSM (similar to one 
> used in # 
> +linux/scripts/Lindent).
>  
> -        # the -bb also affect the first line in each file - 
> so clean it up
> -        if test `head -1 $sourcefile | egrep -v '^$' | wc 
> -l` = 0; then
> -            echo Cleaning up first empty line of $sourcefile
> -            awk '{if(n){print};n++}' $sourcefile > ${sourcefile}W
> -            mv -f ${sourcefile}W $sourcefile
> -        fi
> -    else
> -        echo Could not find file:$sourcefile
> -    fi
> -done
> +indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs "$@"
> --
> 1.5.3.rc2.29.gc4640f
> 
> _______________________________________________
> general mailing list
> general at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
> 
> To unsubscribe, please visit 
> http://openib.org/mailman/listinfo/openib-general
> 



More information about the general mailing list