xref: /plan9-contrib/sys/src/ape/lib/ap/syscall/upper.awk (revision ce95e1b3727b9cb1c223ffbed69aff21a8ced255)
1BEGIN {
2	dict["_seek"] = "__SEEK"
3	dict["_exits"] = "__EXITS"
4}
5/^#define/ {
6	w = $2
7	dict[tolower(w)] = "_" w
8	next
9}
10{
11	s = $0
12	t = ""
13	while (s != "" && match(s, "[a-zA-Z0-9_]+")) {
14		w = substr(s, RSTART, RLENGTH)
15		u = dict[w]
16		if (u == "") u = w
17		t = t substr(s, 1, RSTART - 1) u
18		s = substr(s, RSTART + RLENGTH)
19	}
20	print t s
21}
22