move functions to appease mawk
This commit is contained in:
parent
24a8494837
commit
9e50a7dae8
1 changed files with 54 additions and 51 deletions
105
dist/checkman.awk
vendored
105
dist/checkman.awk
vendored
|
|
@ -233,6 +233,60 @@ BEGIN {
|
||||||
lastfile = FILENAME;
|
lastfile = FILENAME;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getnmlist(lib, cmd)
|
||||||
|
{
|
||||||
|
cmd = "nm -g " lib
|
||||||
|
while (cmd | getline) {
|
||||||
|
if (($2 == "T" || $2 == "L") && $3 !~ "^_"){
|
||||||
|
sym = $3
|
||||||
|
sub("^p9", "", sym)
|
||||||
|
if(sym in Renamelib)
|
||||||
|
List[Renamelib[sym]] = lib " as " sym
|
||||||
|
else
|
||||||
|
List[sym] = lib
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close(cmd)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
func getindex(dir, fname)
|
||||||
|
{
|
||||||
|
fname = dir "/INDEX"
|
||||||
|
while ((getline < fname) > 0)
|
||||||
|
Index[$1] = dir
|
||||||
|
close(fname)
|
||||||
|
}
|
||||||
|
|
||||||
|
func getbinlist(dir, cmd, subdirs, nsd)
|
||||||
|
{
|
||||||
|
cmd = "ls -p -l " dir
|
||||||
|
nsd = 0
|
||||||
|
while (cmd | getline) {
|
||||||
|
if ($1 ~ /^d/) {
|
||||||
|
if (!($10 in Skipdirs))
|
||||||
|
subdirs[++nsd] = $10
|
||||||
|
} else if ($10 !~ "^_")
|
||||||
|
List[$10] = dir
|
||||||
|
}
|
||||||
|
for ( ; nsd > 0 ; nsd--)
|
||||||
|
getbinlist(dir "/" subdirs[nsd])
|
||||||
|
close(cmd)
|
||||||
|
}
|
||||||
|
|
||||||
|
func clearindex( i)
|
||||||
|
{
|
||||||
|
for (i in Index)
|
||||||
|
delete Index[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
func clearlist( i)
|
||||||
|
{
|
||||||
|
for (i in List)
|
||||||
|
delete List[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
FNR==1 {
|
FNR==1 {
|
||||||
if(lastline == ""){
|
if(lastline == ""){
|
||||||
# screws up troff headers
|
# screws up troff headers
|
||||||
|
|
@ -460,54 +514,3 @@ END {
|
||||||
close("sort")
|
close("sort")
|
||||||
}
|
}
|
||||||
|
|
||||||
func getindex(dir, fname)
|
|
||||||
{
|
|
||||||
fname = dir "/INDEX"
|
|
||||||
while ((getline < fname) > 0)
|
|
||||||
Index[$1] = dir
|
|
||||||
close(fname)
|
|
||||||
}
|
|
||||||
|
|
||||||
func getbinlist(dir, cmd, subdirs, nsd)
|
|
||||||
{
|
|
||||||
cmd = "ls -p -l " dir
|
|
||||||
nsd = 0
|
|
||||||
while (cmd | getline) {
|
|
||||||
if ($1 ~ /^d/) {
|
|
||||||
if (!($10 in Skipdirs))
|
|
||||||
subdirs[++nsd] = $10
|
|
||||||
} else if ($10 !~ "^_")
|
|
||||||
List[$10] = dir
|
|
||||||
}
|
|
||||||
for ( ; nsd > 0 ; nsd--)
|
|
||||||
getbinlist(dir "/" subdirs[nsd])
|
|
||||||
close(cmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
func getnmlist(lib, cmd)
|
|
||||||
{
|
|
||||||
cmd = "nm -g " lib
|
|
||||||
while (cmd | getline) {
|
|
||||||
if (($2 == "T" || $2 == "L") && $3 !~ "^_"){
|
|
||||||
sym = $3
|
|
||||||
sub("^p9", "", sym)
|
|
||||||
if(sym in Renamelib)
|
|
||||||
List[Renamelib[sym]] = lib " as " sym
|
|
||||||
else
|
|
||||||
List[sym] = lib
|
|
||||||
}
|
|
||||||
}
|
|
||||||
close(cmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
func clearindex( i)
|
|
||||||
{
|
|
||||||
for (i in Index)
|
|
||||||
delete Index[i]
|
|
||||||
}
|
|
||||||
|
|
||||||
func clearlist( i)
|
|
||||||
{
|
|
||||||
for (i in List)
|
|
||||||
delete List[i]
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue