source: rtems/doc/posix1003.1/summarize @ 53d804ff

4.104.114.84.95
Last change on this file since 53d804ff was 53d804ff, checked in by Joel Sherrill <joel.sherrill@…>, on 03/16/98 at 17:06:12

summarize now generates a nicely formatted function status summary.

  • Property mode set to 100755
File size: 1.0 KB
Line 
1#! /bin/sh
2#
3#  Generate the summary chapter
4#
5#  $Id$
6#
7
8echo "@c"
9echo "@c DO NOT EDIT -- AUTOMATICALLY GENERATED!!!"
10echo "@c"
11echo
12echo "@chapter Compliance Summary"
13echo
14
15summarize_chapter()
16{
17  grep "^@chapter" $1 | \
18    sed -e "s/^.chapter/@section/"  \
19        -e "s/$/ Chapter/"
20  echo
21  functions_total=`grep "()" $1 | wc -l`
22  functions_implemented=`grep "()" $1 | grep Implemented | wc -l`
23  functions_unimplemented=`grep "()" $1 | grep Unimplemented | wc -l`
24  functions_unmplementable=`grep "()" $1 | grep Unimplementable | wc -l`
25
26  echo "@example"
27  echo "Total Number of Functions: ${functions_total} @*"
28  echo "Functions Implemented    : ${functions_implemented} @*"
29  echo "Functions Unimplemented  : ${functions_unimplemented} @*"
30  echo "Functions Unimplementable: ${functions_unmplementable} @*"
31  echo "@end example"
32  echo
33}
34
35chapters="ch01.t ch02.t ch03.t ch04.t ch05.t ch06.t ch07.t ch08.t \
36    ch09.t ch10.t ch11.t ch12.t ch13.t ch14.t ch15.t ch16.t ch17.t ch18.t"
37for chapter in ${chapters}
38do
39  summarize_chapter $chapter
40done
41
42
43
44
Note: See TracBrowser for help on using the repository browser.