summaryrefslogtreecommitdiffstats
path: root/doc/posix1003.1/summarize
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-03-16 18:08:25 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-03-16 18:08:25 +0000
commitaedf4527f7ebfef26b4bf7687fabc081a2a87161 (patch)
tree0a63d08736a68109e542fc9bae617e15c16b7ed3 /doc/posix1003.1/summarize
parentAdded Function field. (diff)
downloadrtems-aedf4527f7ebfef26b4bf7687fabc081a2a87161.tar.bz2
Cleaned up format and added data types.
Diffstat (limited to '')
-rwxr-xr-xdoc/posix1003.1/summarize46
1 files changed, 38 insertions, 8 deletions
diff --git a/doc/posix1003.1/summarize b/doc/posix1003.1/summarize
index 545d3e4700..bbe954acd2 100755
--- a/doc/posix1003.1/summarize
+++ b/doc/posix1003.1/summarize
@@ -12,22 +12,52 @@ echo
echo "@chapter Compliance Summary"
echo
+wc2()
+{
+ grep "$1" $2 | wc -l
+}
+
+wc3()
+{
+ grep "$1" $2 | grep "$3" | wc -l
+}
+
summarize_chapter()
{
grep "^@chapter" $1 | \
sed -e "s/^.chapter/@section/" \
-e "s/$/ Chapter/"
echo
- functions_total=`grep "()" $1 | wc -l`
- functions_implemented=`grep "()" $1 | grep Implemented | wc -l`
- functions_unimplemented=`grep "()" $1 | grep Unimplemented | wc -l`
- functions_unmplementable=`grep "()" $1 | grep Unimplementable | wc -l`
+
+ functions_total=`wc2 "()" $1 `
+ functions_implemented=`wc3 "()" $1 "Implemented"`
+ functions_unimplemented=`wc3 "()" $1 "Unimplemented"`
+ functions_unmplementable=`wc3 "()" $1 "Unimplementable"`
+ functions_dummy=`wc3 "()" $1 "Dummy Implementation"`
+ functions_untested=`wc3 "()" $1 "Untested Implementation"`
+
+ datatypes_total=`grep "Type," $1 | wc -l`
+ datatypes_implemented=`grep "Type," $1 | grep Implemented | wc -l`
+ datatypes_unimplemented=`grep "Type," $1 | grep Unimplemented | wc -l`
+ datatypes_unmplementable=`grep "Type," $1 | grep Unimplementable | wc -l`
+
+ echo "@example"
+ echo "Functions:"
+ echo " Total Number : ${functions_total}"
+ echo " Implemented : ${functions_implemented}"
+ echo " Unimplemented : ${functions_unimplemented}"
+ echo " Unimplementable: ${functions_unmplementable}"
+ echo " Working Dummies: ${functions_dummy}"
+ echo " Untested : ${functions_untested}"
+ echo "@end example"
+ echo
echo "@example"
- echo "Total Number of Functions: ${functions_total} @*"
- echo "Functions Implemented : ${functions_implemented} @*"
- echo "Functions Unimplemented : ${functions_unimplemented} @*"
- echo "Functions Unimplementable: ${functions_unmplementable} @*"
+ echo "Data Types:"
+ echo " Total Number : ${datatypes_total}"
+ echo " Implemented : ${datatypes_implemented}"
+ echo " Unimplemented : ${datatypes_unimplemented}"
+ echo " Unimplementable: ${datatypes_unmplementable}"
echo "@end example"
echo
}