home *** CD-ROM | disk | FTP | other *** search
- C ************************************************************
- C * *
- C * A SUBROUTINE TO CALCULATE A HASH VALUE BETWEEN *
- C * 0 AND 60 *
- C * *
- C * *
- C * INPUT: KEY - FOUR BYTES OF CHARACTER DATA TO BE HASHED *
- C * *
- C * *
- C * OUTPUT: INDEX - AN INTEGER VALUE BETWEEN 0 AND 60 *
- C * *
- C ************************************************************
- C
- SUBROUTINE HASH(KEY,INDEX)
- CHARACTER KEY*4,WKEY*4
- INTEGER*2 INDEX,IKEY(2),EOR
- EQUIVALENCE (WKEY,IKEY)
- WKEY=KEY
- IKEY(1)=EOR(IKEY(1),IKEY(2))
- INDEX=MOD(IKEY(1),61)
- RETURN
- END
-
-