BSD 4_4 development
[unix-history] / usr / src / old / lisp / cvt.awk
CommitLineData
d8070012
C
1
2{ if(begin != 1)
3 { if($1 != "") flags[$1] = "on"
4 if($2 != "") flags[$2] = "on"
5 if($3 != "") flags[$3] = "on"
6 if($4 != "") flags[$4] = "on"
7 if($5 != "") flags[$5] = "on"
8 skip = 0
9 begin = 1
10 next } }
11/#ifdef/||/#elseif/ { if (flags[$2] != "") skip = -1; else skip = 1
12 print $0
13 next }
14/#ifndef/ { if (flags[$2] != "") skip = 1; else skip = -1
15 print $0
16 next }
17/#else/ { skip = -skip; print $0; next}
18/#endif/ { skip = 0 ; print $0; next}
19{ if(skip > 0)
20 { if(substr($0,1,1) != "#") print "#" $0; else print $0;
21 next }}
22{ if(skip < 0)
23 { if(substr($0,1,1) == "#")
24 print substr($0,2,length($0)-1)
25 else print $0
26 next }}
27{ print $0 }
28
29