# $Id: check_common_fn,v 1.3 2003/02/09 13:25:08 rocky Exp $

have_cmp() {
    if cmp /dev/null /dev/null > /dev/null 2>&1; then
	:
    else

	return 1;
    fi

    if cmp /dev/zero /dev/null > /dev/null 2>&1; then
	return 1;
    fi

    return 0;
}

do_cksum() {
    while read CRC SIZE NAME; do
	CRC2=0; SIZE2=0; NAME2=""
	if cksum "$NAME" | (
		read CRC2 SIZE2 NAME2

		if [ "$CRC" != "$CRC2" ]; then
		    echo "$0: CRC didn't match for $NAME ($CRC != $CRC2)"
		    return 0;
		fi

		if [ "$SIZE" != "$SIZE2" ]; then
		    echo "$0: SIZE didn't match for $NAME ($SIZE != $SIZE2)"
		    return 0;
		fi

		return 1
	    );
	    then
	    return 1; 
	fi
    done

    return 0;
}

have_cksum() {
    if cksum /dev/null > /dev/null 2>&1; then
	:
    else
	return 1;
    fi

    return 0;
}

#;;; Local Variables: ***
#;;; mode:shell-script ***
#;;; eval: (sh-set-shell "bash") ***
#;;; End: ***
