aboutsummaryrefslogtreecommitdiff
blob: 6b9996605e912f934aaedd0d2da880dee65e90c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
BEGIN {
	COUNT = split(" " SYMBOLS_LIST, SYMBOLS);
}

{
	if ($1 != "#define" || $2 !~ /^SYS_/)
		next;

	sub(/^SYS_/, "", $2);

	for (i = 1; i <= COUNT; ++i)
		if (SYMBOLS[i] == $2) {
			SYMBOLS[i] = "";
			break;
		}

	print "S(" $2 ")";
}

END {
	for (x in SYMBOLS) {
		s = SYMBOLS[x];
		if (s != "") {
			print "#define SYS_" s " SB_NR_UNDEF";
			print "S(" s ")";
		}
	}
}