#!/bin/bash
function test
{
	VER=$(/bin/grep "#define IEEE80211_VERSION" $TARGET) || return 1
	VER=${VER#\#define IEEE80211_VERSION \"}
	VER=${VER%\"*}
	echo $VER
}

function test_api
{
	MAJOR=$(grep "#define IEEE80211_VERSION_MAJOR" $TARGET) || return 1
	MAJOR=${MAJOR#\#define IEEE80211_VERSION_MAJOR }
	API=$(grep "#define IEEE80211_VERSION_API" $TARGET) || return 1
	API=${API#\#define IEEE80211_VERSION_API }
	MINOR=$(grep "#define IEEE80211_VERSION_MINOR" $TARGET) || return 1
	MINOR=${MINOR#\#define IEEE80211_VERSION_MINOR }
	echo $MAJOR.$API.$MINOR
}

TARGET=${1%/}/net/ieee80211.h
[ -e "$TARGET" ] || exit 1
grep -q IEEE80211_VERSION_API ${TARGET}
if [ $? -eq 0 ]; then
	test_api
else
	test
fi
