... | ... |
@@ -3,7 +3,7 @@ rm -f prototypes.txt |
3 | 3 |
for d in /usr/share/man/man2 /usr/share/man/man3 ; do |
4 | 4 |
( cd $d && zgrep "POSIX.1-2001\|C89" *.gz | cut -d ':' -f 1 | uniq ) | while read f ; do |
5 | 5 |
n=$(echo $f | cut -d '.' -f 1) |
6 |
- zcat $d/$f | sed "0,/SYNOPSIS/d" | sed "/DESCRIPTION/,\$d" | grep $n | tr -d '"' | grep ";\$" | grep " \**$n *(" | sed "s/^\.[A-Z]* *//g" | sed "s/\;\$//g" | sed "s/^/$n|/g" |
|
6 |
+ zcat $d/$f | expand | tr '\\\n' '#~' | sed "s/#~//g;s/,~\.[A-Z]*/,/g" | sed "s/#\"* *//g" | tr '#~' '\\\n' | sed "0,/SYNOPSIS/d" | sed "/DESCRIPTION/,\$d" | grep $n | tr -d '"' | grep ";\$" | grep " \**$n *(" | sed "s/^\.*[A-Z]* *//g" | sed "s/\;\$//g" | sed "s/ */ /g" | sed "s/^/$n|/g" |
|
7 | 7 |
done |
8 | 8 |
done | grep -v POSIX | sort > prototypes_c89_posix.txt |
9 | 9 |
|
1 | 1 |
new file mode 100755 |
... | ... |
@@ -0,0 +1,9 @@ |
1 |
+#!/bin/bash |
|
2 |
+rm -f prototypes.txt |
|
3 |
+for d in /usr/share/man/man2 /usr/share/man/man3 ; do |
|
4 |
+ ( cd $d && zgrep "POSIX.1-2001\|C89" *.gz | cut -d ':' -f 1 | uniq ) | while read f ; do |
|
5 |
+ n=$(echo $f | cut -d '.' -f 1) |
|
6 |
+ zcat $d/$f | sed "0,/SYNOPSIS/d" | sed "/DESCRIPTION/,\$d" | grep $n | tr -d '"' | grep ";\$" | grep " \**$n *(" | sed "s/^\.[A-Z]* *//g" | sed "s/\;\$//g" | sed "s/^/$n|/g" |
|
7 |
+ done |
|
8 |
+done | grep -v POSIX | sort > prototypes_c89_posix.txt |
|
9 |
+ |