#!/bin/sh
#------------------------------------------------------------------------------
# look for definitions of the library which are newer than their
# associated manual page
# afb 6/93
#------------------------------------------------------------------------------

	libdirs="$HOME/oberon/lib $HOME/oberon/NeWS/lib"
	mandir="$HOME/oberon/doc/man/man3"

cd $mandir && make checkout >/dev/null 2>&1

find $libdirs -name '*.od' -print -o \
	\( -name 'old*' -o -name xx -o -name test \) -prune |
while read definition
do	bn=`basename $definition .od`
	module=`grep DEFINITION $definition | line |
		sed 's/^.*DEFINITION[ 	]*\([A-Z].*\);/\1/'`
	case $bn
	in Persistent*)	bn=`echo $module | sed 's/Persistent/Pers/'`
	esac
	manpage=$mandir/`echo $bn | sed 's/\(..........\).*/\1/'`.3
	if [ ! -f "$manpage" ]
	then	echo "$module: no documentation found"
	elif newer $definition $manpage
	then	echo "$module: definition newer than manpage"
	fi
done |
sort
