#!/bin/sh
# @author:  www.Philippe.COVAL.online.FR - Rev:$Author$
# @licence: GPL : http://rzr.online.fr/licence.htm
VERSION=0.0.20060727 

nm_win32_()
{
while [ ! -z $1 ]
do
export ARG=$1 ; for f in *.lib ; do echo "# $f:" ; dumpbin /symbols $f | grep $ARG ; done 
shift
done
}

nm_gnu_()
{
# echo "#{ nm_gnu_ $*"
if [ "$1" = "" ]
then
pat="\'\'"
l=*.a
else
pat=$1
shift
l=$*
fi

for i in $l
do
o=`nm --demangle $i  2> /dev/null | grep  $pat `  && echo -e "# @ $i\n$o"
done

# echo "#} nm_gnu_ $*"
}


cat <<EOF
Usage: $0 open *.a
EOF

case ${OSTYPE} in
    WIN32)
        nm_win32_ ;;
    *)
	nm_gnu_ $* ;;

esac

#eof "$Id: rzr --  -- www.Philippe.COVAL.online.FR $"