aboutsummaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-03-21 17:28:14 +0000
committerrsc <devnull@localhost>2005-03-21 17:28:14 +0000
commit9e50a7dae80e81bddcf7d79280b7a0c918b1f6b5 (patch)
treed479e68c7281f3211785fcf0dbe4345557e1e329 /dist
parent24a8494837007e60ee83ea83d702a229dfa8c0e2 (diff)
downloadplan9port-9e50a7dae80e81bddcf7d79280b7a0c918b1f6b5.tar.gz
plan9port-9e50a7dae80e81bddcf7d79280b7a0c918b1f6b5.tar.bz2
plan9port-9e50a7dae80e81bddcf7d79280b7a0c918b1f6b5.zip
move functions to appease mawk
Diffstat (limited to 'dist')
-rw-r--r--dist/checkman.awk105
1 files changed, 54 insertions, 51 deletions
diff --git a/dist/checkman.awk b/dist/checkman.awk
index 781c5730..17e91e9d 100644
--- a/dist/checkman.awk
+++ b/dist/checkman.awk
@@ -233,6 +233,60 @@ BEGIN {
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 {
if(lastline == ""){
# screws up troff headers
@@ -460,54 +514,3 @@ END {
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]
-}