2 # Copyright (c) 2001 Wichert Akkerman <wichert@cistron.nl>
3 # Copyright (c) 2004-2015 Dmitry V. Levin <ldv@altlinux.org>
6 # SPDX-License-Identifier: LGPL-2.1-or-later
13 echo >&2 "usage: $me include-directory type [files...]"
17 dir="$1"; shift # dir must exist
18 type="$1"; shift # type might be a regexp
22 regexp='[[:space:]]*#[[:space:]]*define[[:space:]]\+\([A-Z][A-Z0-9_]*\)[[:space:]]\+\(0x'"$type"'..\)\>'
25 grep "^$regexp" "$f" "uapi/$f" 2>/dev/null ||:;
28 sed -n 's/^\([^:]*\):'"$regexp"'.*/{ "\1", "\2", 0, \3, 0 },/p' |