úÎK     portable experimentalUwe Schmidt (uwe@fh-wedel.de) 'This readDocument is a wrapper for the ,Text.XML.HXT.Arrow.ReadDocument.readDocument function. + The function is controlled by the options  ,   and  .   Z: the document tree of the document read is cached in the directory given by this option, F or, if it is read before and it is not out of date, see  , it is read from the U cache. The document is stored in binary format (used package: binary).   Y : controls whether the cache contents is compressed with the bzip2 lib for saving space   c: determines the maximum age of the document in seconds. If this time is exceeded, the cache entry r is ignored, the original is re-read and cached again. Default for the document age is 1 day. 2Arrow for checking if a document is in the cache. U The arrow fails if document not there, else the file modification time is returned. OCompute the SHA1 hash is hexadecimal format for an arbitray serializable value !the internal table of file locks       !      !"#$hxt-cache-0.0.4 Control.Concurrent.ResourceTableText.XML.HXT.Arrow.XmlCache ResourceLock ResourceTablerequestResourcereleaseResourcenewResourceTable CacheConfigCCc_dir c_compressc_agea_cache a_compressa_document_age readDocument isInCache lookupCache writeCache isInCache' sha1HashValuesha1HashString readDocument'defaultOptions lookupCache' readCacheremFile cacheFilecacheHittry' writeIndextheLockedFileslockFile unlockFilewithLock