úÎ!!è!     None>X °diskhash.Represents a read-write diskhash storing type adiskhash-Represents a read-only diskhash storing type a diskhash3Internal function to handle error message interfacegIf argument points to NULL, then return "No message" Otherwise, return its contents and release memorydiskhash$open a hash table in read-write modediskhash#open a hash table in read-only modeThe maxkÐ argument can be 0, in which case the value of the maximum key will be taken from the disk file. If not zero, then it is checked against the value on disk and an exception is raised if there is a mismatch.diskhash;open a hash table in read-only mode and load it into memoryThe maxkÐ argument can be 0, in which case the value of the maximum key will be taken from the disk file. If not zero, then it is checked against the value on disk and an exception is raised if there is a mismatch.diskhash=Open a hash table in read-write mode and pass it to an actionNOnce the action is is complete, the hashtable is closed (and sync'ed to disk).diskhash#Retrieve the size of the hash tablediskhash#Retrieve the size of the hash tablediskhash%insert an element into the hash tablekReturns whether an insertion took place (if an object with that key already exists, no insertion is made).sThis operation can fail (throwing an exception) if space could not be allocated. You can pre-allocate space using  . diskhash Lookup by key9This is in the IO Monad to ensure ordering of operations. diskhash Lookup by keyThis is a pure operation diskhashModify a value diskhashReserve space in the hash table/Reserving space can ensure that any subsequent  calls will not fail..If the operation fails, an exception is raiseddiskhash file pathdiskhashmaximum key sizediskhash file pathdiskhashmaximum key sizediskhash file pathdiskhashmaximum key sizediskhash file pathdiskhashmaximum key sizediskhashkeydiskhashvaluediskhash hash tablediskhashTrue if inserted, False if not diskhashkey         'diskhash-0.0.4.2-FYJ0XB4ZLQO2A1qArCY4Md Data.DiskHash DiskHashRW DiskHashROhtOpenRWhtOpenROhtLoadROwithDiskHashRWhtSizeRWhtSizeROhtInsert htLookupRW htLookupROhtModify htReservegetError