Copyright | Copyright © 2021 Lars Kuhtz <lakuhtz@gmail.com> |
---|---|
License | MIT |
Maintainer | Lars Kuhtz <lakuhtz@gmail.com> |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
The primitive versions are usually not more efficient than the version with explicit word sizes for the respective host architecture.
Synopsis
- fnv1_64 :: Ptr Word8 -> Int -> IO Word64
- fnv1_64_ :: Ptr Word8 -> Int -> Word64 -> IO Word64
- fnv1a_64 :: Ptr Word8 -> Int -> IO Word64
- fnv1a_64_ :: Ptr Word8 -> Int -> Word64 -> IO Word64
- fnv1_32 :: Ptr Word8 -> Int -> IO Word32
- fnv1_32_ :: Ptr Word8 -> Int -> Word32 -> IO Word32
- fnv1a_32 :: Ptr Word8 -> Int -> IO Word32
- fnv1a_32_ :: Ptr Word8 -> Int -> Word32 -> IO Word32
- fnv1 :: Addr# -> Int -> IO Word
- fnv1_ :: Addr# -> Int -> Word -> IO Word
- fnv1Primitive :: Addr# -> Int# -> State# tok -> (# State# tok, Word# #)
- fnv1Primitive_ :: Addr# -> Int# -> Word# -> State# tok -> (# State# tok, Word# #)
- fnv1a :: Addr# -> Int -> IO Word
- fnv1a_ :: Addr# -> Int -> Word -> IO Word
- fnv1aPrimitive :: Addr# -> Int# -> State# tok -> (# State# tok, Word# #)
- fnv1aPrimitive_ :: Addr# -> Int# -> Word# -> State# tok -> (# State# tok, Word# #)
- module Data.Hash.Utils
- fnvPrime :: Word
- fnvPrime32 :: Word32
- fnvPrime64 :: Word64
- fnvOffsetBasis :: Word
- fnvOffsetBasis32 :: Word32
- fnvOffsetBasis64 :: Word64