|
|
| version 1.7, 2007/11/02 05:15:58 | version 1.8, 2008/05/05 06:25:29 |
|---|---|
| Line 45 s/sizeof\( xfs_agf_t \) = 64/sizeof( xfs | Line 45 s/sizeof\( xfs_agf_t \) = 64/sizeof( xfs |
| cprog=$tmp.get_structs.c | cprog=$tmp.get_structs.c |
| oprog=$tmp.get_structs | oprog=$tmp.get_structs |
| progout=$tmp.output | |
| cat >$cprog <<EOF | cat >$cprog <<EOF |
| #include <stdio.h> | #include <stdio.h> |
| Line 160 echo 'return 0; }' >>$cprog | Line 161 echo 'return 0; }' >>$cprog |
| # create and run program | # create and run program |
| cc -o $oprog $cprog | cc -o $oprog $cprog |
| eval $oprog | LC_COLLATE=POSIX sort | _type_size_filter | $oprog | _type_size_filter > $progout |
| # | |
| # add addition sizes and xfs_sb_t fields that don't exist in the version | |
| # being tested. | |
| # | |
| # xfsprogs 2.9.8: sb_bad_features2 in pv 978822 | |
| if [ $XFSPROGS_VERSION -lt 20908 ]; then | |
| echo 'offsetof(xfs_sb_t, sb_bad_features2 ) = 204' >>$progout | |
| fi | |
| LC_COLLATE=POSIX sort $progout | |
| status=0 | status=0 |