summaryrefslogblamecommitdiffstats
path: root/tests/is-struct
blob: 310e6159f05c82b6276dc13884b51cc9e6003cb1 (plain) (tree)



















                                                                                                
# -*- sh -*-
# See LICENSE file for copyright and license details.

printf '%s\n' "$types" | grep STRUCT >/dev/null
printf '%s\n' "$types" | grep UNION >/dev/null
structs="$(printf '%s\n' "$types" | grep '\(STRUCT\|UNION\)' | cut -d ' ' -f 1)"
int=$(lookupnum "$types" INT)
for os in $(getnamelist OS); do
	osn=$(getnum OS $os)
	for arch in $(getnamelist ARCH); do
		archn=$(getnum ARCH $arch)
		if ! issupported $os $arch; then
			continue
		fi
		( ! is-datatype-struct.tu $osn $archn $int $os $arch INT )
		for type in $structs; do
			is-datatype-struct.tu $osn $archn $type $os $arch 'some struct or union'
		done
	done
done