From a454fe6e3e81edac2b4d5272cd6d40fd4a489e99 Mon Sep 17 00:00:00 2001 From: patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> Date: Tue, 9 Sep 2008 14:36:18 +0000 Subject: [PATCH] Add indentation tool git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@899 42af7a65-404d-4744-a932-0658087f49c3 --- tools/indent.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 tools/indent.sh diff --git a/tools/indent.sh b/tools/indent.sh new file mode 100755 index 0000000000..dc1d58cdbc --- /dev/null +++ b/tools/indent.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# +# This script uses the Linux 'indent' utility to re-format C source files +# to match the coding style that I use. It differs from my coding style in that +# +# - I normally put the traiing */ of a multi-line comment on a separate line, +# - I usually align things vertically (like '='in assignments. +# + +# Constants + +options="-nbad -bap -bbb -nbbo -nbc -bl -bl2 -bls -nbs -cbi2 -ncdw -nce -ci2 -cli0 -cp40 -ncs -nbfda -nbfde -di1 -nfc1 -fca -i2 -l80 -lp -ppi2 -lps -npcs -pmt -nprs -npsl -saf -sai -sbi2 -saw -sc -sob -nss -nut" + +usage="USAGE: $0 <in-file> <out-file>" + +# Inputs + +infile=$1 +outfile=$2 + +# Verify inputs + +if [ -z "$infile" ]; then + echo "Missing <in-file>" + echo $usage + exit 1 +fi + +if [ ! -r $infile ]; then + echo "Readable $nfile does not exist" + exit 1 +fi + +if [ -z "$outfile" ]; then + echo "Missing <out-file>" + echo $usage + exit 1 +fi + +if [ -f $outfile ]; then + echo "Removing old $outfile" + rm $outfile || { echo "Failed to remove $outfile" ; exit 1 ; } +fi + +# Perform the indentation + +indent $options $infile -o $outfile + + -- GitLab