NAME
        SameLock -- returns whether two locks are on the same object (V36)
   SYNOPSIS
        value = SameLock(lock1, lock2)
        D0                D1     D2
        long samelock(bptr, bptr)
   FUNCTION
        Compares two locks.  Returns LOCK_SAME if they are on the same object,
        LOCK_SAME_VOLUME if on different objects on the same volume, and
        LOCK_DIFFERENT if they are on different volumes.  Always compare
        for equality or non-equality with the results, in case new return
        values are added.
   INPUTS
        lock1 - 1st lock for comparison
        lock2 - 2nd lock for comparison
   RESULT
        value - LOCK_SAME, LOCK_SAME_VOLUME, or LOCK_DIFFERENT
   BUGS
        Should do more extensive checks for NULL against a real lock, checking
        to see if the real lock is a lock on the root of the boot volume.
        In V36, it would return LOCK_SAME_VOLUME for different volumes on the
        same handler.  Also, LOCK_SAME_VOLUME was LOCK_SAME_HANDLER (now
        an obsolete define, see <dos/dos.h>).
   SEE ALSO
        <dos/dos.h>