Changeset 2a087f3 in rtems
- Timestamp:
- 03/16/98 22:43:37 (26 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 3cffce87
- Parents:
- 3349409
- Location:
- doc/posix1003.1
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/posix1003.1/ch04.t
r3349409 r2a087f3 14 14 15 15 @example 16 getpid(), Function 17 getppid(), Function 16 getpid(), Function, Dummy Implementation 17 getppid(), Function, Dummy Implementation 18 18 @end example 19 19 … … 93 93 @end example 94 94 95 NOTE: times()always returns 0 for tms_stime, tms_cutime, and95 NOTE: @code{times} always returns 0 for tms_stime, tms_cutime, and 96 96 tms_cstime fields of the @code{struct tms} returned. 97 97 … … 116 116 @example 117 117 ttyname(), Function, Untested Implementation, assumes directory services 118 ttyname_r(), Unimplemented119 isatty(), Function, DummyImplementation118 ttyname_r(), Function, Unimplemented 119 isatty(), Function, Partial Implementation 120 120 @end example 121 121 -
doc/posix1003.1/ch05.t
r3349409 r2a087f3 16 16 17 17 @example 18 opendir(), Function 19 readdir(), Function 20 readdir_r(), Function 21 rewinddir(), Function 22 closedir(), Function 18 struct dirent, Type, Unimplemented 19 opendir(), Function, Untested Implementation, assumes directory services 20 readdir(), Function, Untested Implementation, assumes directory services 21 readdir_r(), Function, Untested Implementation, assumes directory services 22 rewinddir(), Function, Untested Implementation, assumes directory services 23 closedir(), Function, Untested Implementation, assumes directory services 23 24 @end example 24 25 … … 28 29 29 30 @example 30 chdir(), Function 31 chdir(), Function, Unimplemented 31 32 @end example 32 33 … … 34 35 35 36 @example 36 getcwd(), Function 37 getcwd(), Function, Untested Implementation, assumes directory services 37 38 @end example 38 39 … … 42 43 43 44 @example 44 open(), Function 45 open(), Function, Implemented, requires rework for directory services 45 46 @end example 46 47 … … 48 49 49 50 @example 50 creat(), Function 51 creat(), Function, Untested Implementation 51 52 @end example 52 53 … … 54 55 55 56 @example 56 umask(), Function 57 umask(), Function, Unimplemented 57 58 @end example 58 59 … … 60 61 61 62 @example 62 link(), Function 63 link(), Function, Dummy Implementation 63 64 @end example 64 65 … … 68 69 69 70 @example 70 mkdir(), Function 71 mkdir(), Function, Unimplemented, assumes directory services 71 72 @end example 72 73 … … 74 75 75 76 @example 76 mkfifo(), Function 77 mkfifo(), Function, Unimplemented 77 78 @end example 78 79 … … 82 83 83 84 @example 84 unlink(), Function 85 unlink(), Function, Dummy Implementation 85 86 @end example 86 87 … … 88 89 89 90 @example 90 rmdir(), Function 91 rmdir(), Function, Unimplemented 91 92 @end example 92 93 … … 94 95 95 96 @example 96 rename(), Function 97 rename(), Function, Untested Implementation, assumes link/unlink 97 98 @end example 98 99 … … 101 102 @subsection File Characteristics Header and Data Structure 102 103 104 @example 105 struct stat, Type, Untested Implementation 106 @end example 107 103 108 @subsection Get File Status 104 109 105 110 @example 106 stat(), Function 107 fstat(), Function 111 stat(), Function, Partial Implementation 112 fstat(), Function, Partial Implementation 108 113 @end example 109 114 … … 111 116 112 117 @example 113 access(), Function 118 access(), Function, Unimplemented 114 119 @end example 115 120 … … 117 122 118 123 @example 119 chmod(), Function 120 fchmod(), Function 124 chmod(), Function, Unimplemented 125 fchmod(), Function, Unimplemented 121 126 @end example 122 127 … … 124 129 125 130 @example 126 chown(), Function 131 chown(), Function, Unimplemented 127 132 @end example 128 133 … … 130 135 131 136 @example 132 utime(), Function 137 struct utimbuf, Type, 138 utime(), Function, Unimplemented 133 139 @end example 134 140 … … 136 142 137 143 @example 138 ftruncate(), Function 144 ftruncate(), Function, Unimplemented 139 145 @end example 140 146 … … 142 148 143 149 @example 144 pathconf(), Function 145 fpathconf(), Function 150 pathconf(), Function, Unimplemented 151 fpathconf(), Function, Unimplemented 146 152 @end example 147 153 -
doc/posix1003.1/ch06.t
r3349409 r2a087f3 14 14 15 15 @example 16 pipe(), Function 16 pipe(), Function, Unimplemented 17 17 @end example 18 18 … … 22 22 23 23 @example 24 dup(), Function 25 dup2(), Function 24 dup(), Function, Unimplemented 25 dup2(), Function, Unimplemented 26 26 @end example 27 27 … … 31 31 32 32 @example 33 close(), Function 33 close(), Function, Partial Implementation 34 34 @end example 35 35 … … 39 39 40 40 @example 41 read(), Function 41 read(), Function, Partial Implementation 42 42 @end example 43 43 … … 45 45 46 46 @example 47 write(), Function 47 write(), Function, Partial Implementation 48 48 @end example 49 49 … … 55 55 56 56 @example 57 fcntl(), Function 57 struct flock, Type, Unimplemented 58 fcntl(), Function, Unimplemented 58 59 @end example 59 60 … … 61 62 62 63 @example 63 lseek(), Function 64 lseek(), Function, Partial Implementation 64 65 @end example 65 66 … … 69 70 70 71 @example 71 fsync(), Function 72 fsync(), Function, Unimplemented 72 73 @end example 73 74 … … 75 76 76 77 @example 77 fdatasync(), Function 78 fdatasync(), Function, Unimplemented 78 79 @end example 79 80 … … 82 83 @subsection Data Definitions for Asynchronous Input and Output 83 84 85 @example 86 struct aiocb, Type, Dummy Implementation 87 @end example 88 84 89 @subsection Asynchronous Read 85 90 86 91 @example 87 aio_read(), Function 92 aio_read(), Function, Dummy Implementation 88 93 @end example 89 94 … … 91 96 92 97 @example 93 aio_write(), Function 98 aio_write(), Function, Dummy Implementation 94 99 @end example 95 100 … … 97 102 98 103 @example 99 aio_listio(), Function104 lio_listio(), Function, Dummy Implementation 100 105 @end example 101 106 … … 103 108 104 109 @example 105 aio_error(), Function 110 aio_error(), Function, Dummy Implementation 106 111 @end example 107 112 … … 109 114 110 115 @example 111 aio_return(), Function 116 aio_return(), Function, Dummy Implementation 112 117 @end example 113 118 … … 115 120 116 121 @example 117 aio_cancel(), Function 122 aio_cancel(), Function, Dummy Implementation 118 123 @end example 119 124 … … 121 126 122 127 @example 123 aio_suspend(), Function 128 aio_suspend(), Function, Dummy Implementation 124 129 @end example 125 130 … … 127 132 128 133 @example 129 aio_fsync(), Function 134 aio_fsync(), Function, Dummy Implementation 130 135 @end example 131 136 -
doc/posix1003.1/ch07.t
r3349409 r2a087f3 37 37 @subsection Parameters That Can Be Set 38 38 39 @subsubsection termios Structure 39 @subsubsection @code{termios} Structure 40 41 @example 42 struct termios, Type, Partial Implementation 43 @end example 40 44 41 45 @subsubsection Input Modes … … 52 56 53 57 @subsubsection Baud Rate Functions 58 59 @example 60 cfgetospeed(), Function, Unimplemented 61 cfsetospeed(), Function, Unimplemented 62 cfgetispeed(), Function, Unimplemented 63 cfsetispeed(), Function, Unimplemented 64 @end example 54 65 55 66 @subsubsection Synopsis … … 68 79 69 80 @example 70 tcgetattr(), Function 71 tcsetattr(), Function 81 tcgetattr(), Function, Implemented 82 tcsetattr(), Function, Implemented 72 83 @end example 73 84 … … 75 86 76 87 @example 77 tcsendbreak(), Function 78 tcdrain(), Function 79 tcflush(), Function 80 tcflow(), Function 88 tcsendbreak(), Function, Unimplemented 89 tcdrain(), Function, Unimplemented 90 tcflush(), Function, Unimplemented 91 tcflow(), Function, Unimplemented 81 92 @end example 82 93 … … 84 95 85 96 @example 86 tcgetprgrp(), Function 97 tcgetprgrp(), Function, Unimplemented 87 98 @end example 88 99 … … 90 101 91 102 @example 92 tcsetprgrp(), Function 103 tcsetprgrp(), Function, Unimplemented 93 104 @end example 94 105 -
doc/posix1003.1/ch08.t
r3349409 r2a087f3 14 14 15 15 @example 16 assert(), Function 16 assert(), Function, Implemented 17 17 @end example 18 18 … … 20 20 21 21 @example 22 isalnum(), Function 23 isalpha(), Function 24 iscntrl(), Function 25 isdigit(), Function 26 isgraph(), Function 27 islower(), Function 28 isprint(), Function 29 ispunct(), Function 30 isspace(), Function 31 isupper(), Function 32 isxdigit(), Function 33 tolower(), Function 34 toupper(), Function 22 isalnum(), Function, Implemented 23 isalpha(), Function, Implemented 24 iscntrl(), Function, Implemented 25 isdigit(), Function, Implemented 26 isgraph(), Function, Implemented 27 islower(), Function, Implemented 28 isprint(), Function, Implemented 29 ispunct(), Function, Implemented 30 isspace(), Function, Implemented 31 isupper(), Function, Implemented 32 isxdigit(), Function, Implemented 33 tolower(), Function, Implemented 34 toupper(), Function, Implemented 35 35 @end example 36 36 … … 38 38 39 39 @example 40 setlocale(), Function 40 setlocale(), Function, Partial Implementation 41 41 @end example 42 42 … … 44 44 45 45 @example 46 acos(), Function 47 asin(), Function 48 atan(), Function 49 atan2(), Function 50 cos(), Function 51 sin(), Function 52 tan(), Function 53 cosh(), Function 54 sinh(), Function 55 tanh(), Function 56 exp(), Function 57 frexp(), Function 58 ldexp(), Function 59 log(), Function 60 log10(), Function 61 modf(), Function 62 pow(), Function 63 sqrt(), Function 64 ceil(), Function 65 fabs(), Function 66 floor(), Function 67 fmod(), Function 46 acos(), Function, Implemented 47 asin(), Function, Implemented 48 atan(), Function, Implemented 49 atan2(), Function, Implemented 50 cos(), Function, Implemented 51 sin(), Function, Implemented 52 tan(), Function, Implemented 53 cosh(), Function, Implemented 54 sinh(), Function, Implemented 55 tanh(), Function, Implemented 56 exp(), Function, Implemented 57 frexp(), Function, Implemented 58 ldexp(), Function, Implemented 59 log(), Function, Implemented 60 log10(), Function, Implemented 61 modf(), Function, Implemented 62 pow(), Function, Implemented 63 sqrt(), Function, Implemented 64 ceil(), Function, Implemented 65 fabs(), Function, Implemented 66 floor(), Function, Implemented 67 fmod(), Function, Implemented 68 68 @end example 69 69 … … 71 71 72 72 @example 73 setjmp(), Function 74 longjmp(), Function 73 setjmp(), Function, Implemented 74 longjmp(), Function, Implemented 75 75 @end example 76 76 … … 78 78 79 79 @example 80 clearerr(), Function 81 fclose(), Function 82 feof(), Function 83 ferror(), Function 84 fflush(), Function 85 fgetc(), Function 86 fgets(), Function 87 fopen(), Function 88 fputc(), Function 89 fputs(), Function 90 fread(), Function 91 freopen(), Function 92 fseek(), Function 93 ftell(), Function 94 fwrite(), Function 95 getc(), Function 96 getchar(), Function 97 gets(), Function 98 perror(), Function 99 printf(), Function 100 fprintf(), Function 101 sprintf(), Function 102 putc(), Function 103 putchar(), Function 104 puts(), Function 105 remove(), Function 106 rename(), Function 107 rewind(), Function 108 scanf(), Function 109 fscanf(), Function 110 sscanf(), Function 111 setbuf(), Function 112 tmpfile(), Function 113 tmpnam(), Function 114 ungetc(), Function 80 clearerr(), Function, Implemented 81 fclose(), Function, Implemented 82 feof(), Function, Implemented 83 ferror(), Function, Implemented 84 fflush(), Function, Implemented 85 fgetc(), Function, Implemented 86 fgets(), Function, Implemented 87 fopen(), Function, Implemented 88 fputc(), Function, Implemented 89 fputs(), Function, Implemented 90 fread(), Function, Implemented 91 freopen(), Function, Implemented 92 fseek(), Function, Implemented 93 ftell(), Function, Implemented 94 fwrite(), Function, Implemented 95 getc(), Function, Implemented 96 getchar(), Function, Implemented 97 gets(), Function, Implemented 98 perror(), Function, Implemented 99 printf(), Function, Implemented 100 fprintf(), Function, Implemented 101 sprintf(), Function, Implemented 102 putc(), Function, Implemented 103 putchar(), Function, Implemented 104 puts(), Function, Implemented 105 remove(), Function, Implemented 106 rename(), Function, Implemented 107 rewind(), Function, Implemented 108 scanf(), Function, Implemented 109 fscanf(), Function, Implemented 110 sscanf(), Function, Implemented 111 setbuf(), Function, Implemented 112 tmpfile(), Function, Implemented 113 tmpnam(), Function, Implemented 114 ungetc(), Function, Implemented 115 115 @end example 116 116 … … 118 118 119 119 @example 120 abs(), Function 121 atof(), Function 122 atoi(), Function 123 atol(), Function 124 rand(), Function 125 srand(), Function 126 calloc(), Function 127 free(), Function 128 malloc(), Function 129 realloc(), Function 130 abort(), Function 131 exit(), Function 132 getenv(), Function 133 bsearch(), Function 134 qsort(), Function 120 abs(), Function, Implemented 121 atof(), Function, Implemented 122 atoi(), Function, Implemented 123 atol(), Function, Implemented 124 rand(), Function, Implemented 125 srand(), Function, Implemented 126 calloc(), Function, Implemented 127 free(), Function, Implemented 128 malloc(), Function, Implemented 129 realloc(), Function, Implemented 130 abort(), Function, Implemented 131 exit(), Function, Implemented 132 getenv(), Function, Implemented 133 bsearch(), Function, Implemented 134 qsort(), Function, Implemented 135 135 @end example 136 136 … … 138 138 139 139 @example 140 strcpy(), Function 141 strncpy(), Function 142 strcat(), Function 143 strncat(), Function 144 strcmp(), Function 145 strncmp(), Function 146 strchr(), Function 147 strcspn(), Function 148 strpbrk(), Function 149 strrchr(), Function 150 strspn(), Function 151 strstr(), Function 152 strtok(), Function 153 strlen(), Function 140 strcpy(), Function, Implemented 141 strncpy(), Function, Implemented 142 strcat(), Function, Implemented 143 strncat(), Function, Implemented 144 strcmp(), Function, Implemented 145 strncmp(), Function, Implemented 146 strchr(), Function, Implemented 147 strcspn(), Function, Implemented 148 strpbrk(), Function, Implemented 149 strrchr(), Function, Implemented 150 strspn(), Function, Implemented 151 strstr(), Function, Implemented 152 strtok(), Function, Implemented 153 strlen(), Function, Implemented 154 154 @end example 155 155 … … 157 157 158 158 @example 159 time(), Function 160 asctime(), Function 161 ctime(), Function 162 gmtime(), Function 163 localtime(), Function 164 mktime(), Function 165 strftime(), Function 166 @end example 159 time(), Function, Implemented 160 asctime(), Function, Implemented 161 ctime(), Function, Implemented 162 gmtime(), Function, Implemented 163 localtime(), Function, Implemented 164 mktime(), Function, Implemented 165 strftime(), Function, Implemented 166 @end example 167 168 NOTE: RTEMS has no notion of time zones. 167 169 168 170 @subsection Extensions to Time Functions … … 175 177 176 178 @example 177 fileno(), Function 179 fileno(), Function, Implemented 178 180 @end example 179 181 … … 181 183 182 184 @example 183 fdopen(), Function 185 fdopen(), Function, Implemented 184 186 @end example 185 187 … … 193 195 194 196 @example 195 flockfile(), Function 196 ftrylockfile(), Function 197 funlockfile(), Function 197 flockfile(), Function, Unimplemented 198 ftrylockfile(), Function, Unimplemented 199 funlockfile(), Function, Unimplemented 198 200 @end example 199 201 … … 201 203 202 204 @example 203 getc_unlocked(), Function 204 getchar_unlocked(), Function 205 putc_unlocked(), Function 206 putchar_unlocked(), Function 205 getc_unlocked(), Function, Unimplemented 206 getchar_unlocked(), Function, Unimplemented 207 putc_unlocked(), Function, Unimplemented 208 putchar_unlocked(), Function, Unimplemented 207 209 @end example 208 210 … … 212 214 213 215 @example 214 sigsetjmp(), Function 215 siglongjmp(), Function 216 sigsetjmp(), Function, Unimplemented 217 siglongjmp(), Function, Unimplemented 216 218 @end example 217 219 … … 219 221 220 222 @example 221 tzset(), Function 223 tzset(), Function, Unimplemented 222 224 @end example 223 225 … … 225 227 226 228 @example 227 strtok_r(), Function 229 strtok_r(), Function, Implemented 228 230 @end example 229 231 … … 231 233 232 234 @example 233 asctime_r(), Function 235 asctime_r(), Function, Implemented 234 236 @end example 235 237 … … 237 239 238 240 @example 239 ctime_r(), Function 241 ctime_r(), Function, Implemented 240 242 @end example 241 243 … … 243 245 244 246 @example 245 gmtime_r(), Function 247 gmtime_r(), Function, Implemented 246 248 @end example 247 249 … … 249 251 250 252 @example 251 localtime_r(), Function 253 localtime_r(), Function, Implemented 252 254 @end example 253 255 … … 255 257 256 258 @example 257 rand_r(), Function 258 @end example 259 260 259 rand_r(), Function, Implemented 260 @end example 261 -
doc/posix1003.1/ch09.t
r3349409 r2a087f3 16 16 17 17 @example 18 getgrgid(), Function 19 getgrgid_r(), Function 20 getgrname(), Function 21 getgrnam_r(), Function 18 struct group, Type, 19 getgrgid(), Function, Unimplemented 20 getgrgid_r(), Function, Unimplemented 21 getgrname(), Function, Unimplemented 22 getgrnam_r(), Function, Unimplemented 22 23 @end example 23 24 … … 25 26 26 27 @example 27 getpwuid(), Function 28 getpwuid_r(), Function 29 getpwnam(), Function 30 getpwnam_r(), Function 28 struct passwd, Type, 29 getpwuid(), Function, Untested Implemented, assumes /etc/passwd exists 30 getpwuid_r(), Function, Unimplemented 31 getpwnam(), Function, Untested Implemented, assumes /etc/passwd exists 32 getpwnam_r(), Function, Unimplemented 31 33 @end example 32 34 -
doc/posix1003.1/ch10.t
r3349409 r2a087f3 13 13 @subsection Extended tar Format 14 14 15 @example 16 tar format, Type, 17 @end example 18 15 19 @subsection Extended cpio Format 20 21 @example 22 cpio format, Type, 23 @end example 16 24 17 25 @subsection Multiple Volumes -
doc/posix1003.1/ch11.t
r3349409 r2a087f3 16 16 17 17 @example 18 sem_init(), Function 18 sem_init(), Function, Untested Implementation 19 19 @end example 20 20 … … 22 22 23 23 @example 24 sem_ _destroy(), Function24 sem_destroy(), Function, Untested Implementation 25 25 @end example 26 26 … … 28 28 29 29 @example 30 sem_open(), Function 30 sem_open(), Function, Untested Implementation 31 31 @end example 32 32 … … 34 34 35 35 @example 36 sem_close(), Function 36 sem_close(), Function, Untested Implementation 37 37 @end example 38 38 … … 40 40 41 41 @example 42 sem_unlink(), Function 42 sem_unlink(), Function, Untested Implementation 43 43 @end example 44 44 … … 46 46 47 47 @example 48 sem_wait(), Function 49 sem_trywait(), Function 48 sem_wait(), Function, Untested Implementation 49 sem_trywait(), Function, Untested Implementation 50 50 @end example 51 51 … … 53 53 54 54 @example 55 sem_post(), Function 55 sem_post(), Function, Untested Implementation 56 56 @end example 57 57 … … 59 59 60 60 @example 61 sem_getvalue(), Function 61 sem_getvalue(), Function, Untested Implementation 62 62 @end example 63 63 -
doc/posix1003.1/summarize
r3349409 r2a087f3 15 15 wc2() 16 16 { 17 grep "$1" $2 | wc -l 17 pattern=$1 18 shift 19 grep "${pattern}" $* | wc -l 18 20 } 19 21 20 22 wc3() 21 23 { 22 grep "$1" $2 | grep "$3" | wc -l 24 pattern=$1 25 filter=$2 26 shift ; shift 27 grep "${pattern}" $* | grep "${filter}" | wc -l 28 } 29 30 # adds the numbers passed on the command line 31 addit() 32 { 33 sumx=0 34 for x in $* 35 do 36 sumx=`expr $sumx + $x` 37 done 38 echo $sumx 23 39 } 24 40 25 41 summarize_chapter() 26 42 { 27 grep "^@chapter" $1 | \ 28 sed -e "s/^.chapter/@section/" \ 29 -e "s/$/ Chapter/" 43 echo 44 # takes at least 3.0 inches for each generated section 45 echo "@need 3000" 46 if [ $# -eq 1 ] ; then 47 grep "^@chapter" $1 | \ 48 sed -e "s/^.chapter/@section/" \ 49 -e "s/$/ Chapter/" 50 else 51 echo "@section Overall Summary" 52 fi 53 30 54 echo 31 55 32 functions_total=`wc2 "()" $1 ` 33 functions_implemented=`wc3 "()" $1 "Implemented"` 34 functions_unimplemented=`wc3 "()" $1 "Unimplemented"` 35 functions_unmplementable=`wc3 "()" $1 "Unimplementable"` 36 functions_dummy=`wc3 "()" $1 "Dummy Implementation"` 37 functions_untested=`wc3 "()" $1 "Untested Implementation"` 56 functions_total=`wc2 "()" $*` 57 functions_implemented=` wc3 "()" "Implemented" $*` 58 functions_unimplemented=` wc3 "()" "Unimplemented" $*` 59 functions_unmplementable=`wc3 "()" "Unimplementable" $*` 60 functions_partial=` wc3 "()" "Partial Implementation" $*` 61 functions_dummy=` wc3 "()" "Dummy Implementation" $*` 62 functions_untested=` wc3 "()" "Untested Implementation" $*` 38 63 39 datatypes_total=`grep "Type," $1 | wc -l` 40 datatypes_implemented=`grep "Type," $1 | grep Implemented | wc -l` 41 datatypes_unimplemented=`grep "Type," $1 | grep Unimplemented | wc -l` 42 datatypes_unmplementable=`grep "Type," $1 | grep Unimplementable | wc -l` 64 functions_sum=`addit ${functions_implemented} \ 65 ${functions_unimplemented} ${functions_unmplementable} \ 66 ${functions_partial} ${functions_dummy} \ 67 ${functions_untested}` 68 69 datatypes_total=`wc2 "Type," $*` 70 datatypes_implemented=` wc3 "Type," "Implemented" $*` 71 datatypes_unimplemented=` wc3 "Type," "Unimplemented" $*` 72 datatypes_unmplementable=`wc3 "Type," "Unimplementable" $*` 73 datatypes_partial=` wc3 "Type," "Partial Implementation" $*` 74 datatypes_dummy=` wc3 "Type," "Dummy Implementation" $*` 75 76 datatypes_sum=`addit ${datatypes_implemented} \ 77 ${datatypes_unimplemented} ${datatypes_unmplementable} \ 78 ${datatypes_partial} ${datatypes_dummy} \ 79 ${datatypes_untested}` 43 80 44 81 echo "@example" 45 82 echo "Functions:" 46 echo " Total Number : ${functions_total}" 47 echo " Implemented : ${functions_implemented}" 48 echo " Unimplemented : ${functions_unimplemented}" 49 echo " Unimplementable: ${functions_unmplementable}" 50 echo " Working Dummies: ${functions_dummy}" 51 echo " Untested : ${functions_untested}" 83 echo " Total Number : ${functions_total}" 84 echo " Implemented : ${functions_implemented}" 85 echo " Unimplemented : ${functions_unimplemented}" 86 echo " Unimplementable : ${functions_unmplementable}" 87 echo " Partial : ${functions_partial}" 88 echo " Dummy : ${functions_dummy}" 89 echo " Untested : ${functions_untested}" 52 90 echo "@end example" 53 91 echo 92 if [ ${functions_sum} -ne ${functions_total} ] ; then 93 echo "@sp" 94 echo "@center{@b{FUNCTION COUNTS DO NOT ADD UP!!}}" 95 echo "@sp" 96 fi 54 97 55 98 echo "@example" 56 99 echo "Data Types:" 57 echo " Total Number : ${datatypes_total}" 58 echo " Implemented : ${datatypes_implemented}" 59 echo " Unimplemented : ${datatypes_unimplemented}" 60 echo " Unimplementable: ${datatypes_unmplementable}" 100 echo " Total Number : ${datatypes_total}" 101 echo " Implemented : ${datatypes_implemented}" 102 echo " Unimplemented : ${datatypes_unimplemented}" 103 echo " Unimplementable : ${datatypes_unmplementable}" 104 echo " Partial : ${datatypes_partial}" 105 echo " Dummy : ${datatypes_dummy}" 61 106 echo "@end example" 62 107 echo 108 if [ ${datatypes_sum} -ne ${datatypes_total} ] ; then 109 echo "@sp" 110 echo "@center{@b{DATA TYPE COUNTS DO NOT ADD UP!!}}" 111 echo "@sp" 112 fi 63 113 } 64 114 65 115 chapters="ch01.t ch02.t ch03.t ch04.t ch05.t ch06.t ch07.t ch08.t \ 66 116 ch09.t ch10.t ch11.t ch12.t ch13.t ch14.t ch15.t ch16.t ch17.t ch18.t" 117 118 # go through the chapters one at a time 67 119 for chapter in ${chapters} 68 120 do … … 70 122 done 71 123 124 # now generate the overall summary 125 summarize_chapter ${chapters} 72 126 73 127
Note: See TracChangeset
for help on using the changeset viewer.