summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-09 14:36:18 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-09-09 14:36:18 +0000
commited254bf71606a7428dbfa9c2cc49a98f1e56ca40 (patch)
tree9731f48150e2b99cb4e51861f33de53599cdddd4 /nuttx
parente9bd2c645389dd77a1fa1f8e026c95819ca7ca8c (diff)
downloadpx4-nuttx-ed254bf71606a7428dbfa9c2cc49a98f1e56ca40.tar.gz
px4-nuttx-ed254bf71606a7428dbfa9c2cc49a98f1e56ca40.tar.bz2
px4-nuttx-ed254bf71606a7428dbfa9c2cc49a98f1e56ca40.zip
Add indentation tool
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@899 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rwxr-xr-xnuttx/tools/indent.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/nuttx/tools/indent.sh b/nuttx/tools/indent.sh
new file mode 100755
index 000000000..dc1d58cdb
--- /dev/null
+++ b/nuttx/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
+
+