úÎ7Å0ÈB      !"#$%&'()*+,-./0123456789:;<=>?@A Ultra-ViolenceI'm too young to dieSafe  See also: linux/net/9p/error.c        Ultra-ViolenceI'm too young to dieSafeCDR (Empty type. Used to represent state for B monad.C>s that can be collapsed to and restored from a distinct value. Intermediate state storage type. Propagate an B5 operation over the storage type to the monadic type.1Run the monadic computation using supplied state.D equivalent.E equivalent.F equivalent.G equivalent.H equivalent.I equivalent.    Safe:!-The directory stat must return only stat for ..$RA callback to get the list of the files this directory contains. Must not contain . and .. entries.&3A callback to address a specific file by its name. . and .. are handled in the library.'#Create a file under this directory.(#A dumb file that can't do anything.)ŸA dumb directory that can't do anything but provide the files it contains. An user can create files, but they won't show up in listing and will essentially be (s. !"#$%&'J()'# !"$%&() !"#$%&' !"#J()Ultra-ViolenceI'm too young to dieSafe:T* Tests if the file is a directory+CA file that reads and writes using simple user-specified callbacks.KPlaceholder source and sink,2A file that reads from and writes to the supplied L; instances, with converstion to the appropriate types. See ,  and  <. Use '()', if the file is meant to be read-only/write-only.-Typeclass-free version of ,../A file that stores its contents in the form of M N/RA directory that stores its contents in the form of 'IORef [(String, NineFile m)]'0A composition of a / and a . * PermissionsOP+ File name Read handler Write handlerK, File nameReading functionWriting function- File nameReading and writing handleType conversion handles. File name/ File name!A function for creating new files'A function for creating new directories0 File name*+,-./0*,-/+.0 *OP+K,-./0Ultra-ViolenceI'm too young to dieSafe$9;<=QR in S.TUQ123456789:;TUQ123456789:; Safe:<Server configuration.>The /$ directory of the hosted filesystem.?0The listening address. The syntax is taken from Plan 9# operating system and has the form unix!/path/to/socket for unix socket files, and tcp!hostname!port for tcp sockets.@3The initial state for the user-supplied monad. Use  for B.VWXYZ[\<=>?@]^_`abcdefghiVWXYZ[\<=?>@]^_`abcdefVWXYZ[\<=>?@]^_`abcdefghi Safe:jklmnopqrstuvwxyz{|}~<=?>@nosuvwyz{|}~jklmnopqrstuvwxyz{|}~Ultra-ViolenceI'm too young to dieNoneTA7Run the actual server using the supplied configuration. €‚Aƒ„…†‡ˆ'# !"$%&()<=?>@A !"#$%&' !"#()<=>?@A €‚Aƒ„…†‡ˆ Ultra-ViolenceI'm too young to dieNone'# !"$%&()<=?>@A‰  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL M M N O PQRSTUVWUXYUXZUX[UX\U]^U_`abcUdefghijkUl/Umnop q r r s t u v w x y z { | } ~  € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™š›œžŸ ¡¢£*Network-NineP-0.4.1-LmFnM2fbS0sGcjhyWZwCllNetwork.NineP.File.InstancesNetwork.NineP.ErrorControl.Monad.EmbedIONetwork.NineP.ServerNetwork.NineP.FileNetwork.NineP.Internal.File InstancesData.Convertible Data.StateRefNetwork.NineP.Internal.StateNetwork.NineP.Internal.Msg Network.NineP*convertible-1.1.1.0-33nLSQ6AlocFKNxPUEmpQ8Data.Convertible.Base Convertible#stateref-0.3-Ahz5OXtj5Eu1ogAMjHZLbUData.StateRef.TypesWriteRefReadRef NineErrorENotImplementedENotADirEDirENoFileENoFidENoAuthRequiredEPermissionDeniedEInval OtherError$fShowNineError$fExceptionNineErrorVoidEmbedIOContentembedcallbackbracketEcatchEhandleEtryEthrowEforkE $fEmbedIOIONineFile RegularFile DirectoryreadwriteremovestatwstatversiongetFilesparentdescendcreate boringFile boringDirisDirrwFile simpleFile simpleFileBy memoryFilesimpleDirectorymemoryDirectory$fWriteRefChanma$fReadRefChanma$fWriteRef()mByteString$fReadRef()mByteString$fConvertibleByteStringa$fConvertibleaByteString$fConvertibleBoolByteString$fConvertibleByteStringBool$fConvertibleByteString()$fConvertible()ByteString!$fConvertibleByteStringByteStringConfigrootaddr monadState run9PServerghc-prim GHC.TypesIObaseControl.Monad.IO.ClassMonadIOControl.Exception.Basebracketcatchhandletry GHC.Exceptionthrow GHC.Conc.SyncforkIO boringStatnullsRef GHC.IORefIORefbytestring-0.10.8.1Data.ByteString.Lazy.Internal ByteString simpleRead simpleWritesafeRead Text.ReadGHC.BaseMaybetrim dropSpaceTailNine NineStatefidMapmsize protoVersionmState NineVersion VerUnknown Ver9P2000 readVersion emptyStatecalllookupinsertdeleteiounit$fMonadCatchMState$fMonadThrowMState$fShowNineVersion checkPerms checkPerms' getQidTypmakeQidrversionrattachdescwalkwalk'rwalkgetStatrstatrclunkrauthopenropenrcreaterreadrwriterwstatrremoverflush maybeRead connectionlisten'servedoClient recvPacketsenderreceiver handleMsg