summaryrefslogtreecommitdiff
path: root/src/user/lib/include/__errno.h.awk
blob: 6232835a60ea191cfe2187457cd0ddfd9eb597c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
BEGIN {
	print "/* generated by awk */";
	print "#ifdef E";
}

END {
	print "#endif";
}

/#define/ {
	comment = $2;
	num = $3;
	# extract the comment, if present
	if (index($0, "/*")) {
		sub(/[^/]*\/\*/, "");
		sub(/ *\*\//, "");
		comment = comment $0;
	}
	printf "E(%3s, \"%s\")\n", num, comment;
}