G?"Z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportable Safe-InferredEFeeder returns Just ByteString when bytes remains, otherwise Nothing.Feeder from HandleFeeder from FileFeeder from ByteString(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportableNone ! other errorgot invalid bytes!not enough bytes to unpack object*Object Representation of MessagePack data.=Create a new Simple Buffer. It will be deleted automatically.Get data of Simple Buffer.4Create new Packer. It will be deleted automatically.Pack an integral data. Pack a double data.! Pack a nil.$Pack a bool data.%% p n! starts packing an array. Next n data will consist this array.&& p n starts packing a map. Next n0 pairs of data (2*n data) will consist this map.'' p n. starts packing a byte sequence. Next total n bytes of (! call will consist this sequence.(Pack a byte sequence.)$Pack a single byte stream. It calls ' and (.++ initialBufferSize: creates a new Unpacker. It will be deleted automatically.,, up size reserves at least size bytes of buffer.-!Get a pointer of unpacker buffer..Get size of allocated buffer.// up size notices that writed size bytes to buffer.0?Write byte sequence to Unpacker. It is utility funciton, calls ,, - and /.1Execute deserializing. It returns 0 when buffer contains not enough bytes, returns 1 when succeeded, returns negative value when it failed.2#Returns a deserialized object when 1 returned 1.3@Release memory zone. The returned zone must be freed by calling 8.4"Free memory zone used by Unapcker.5(Reset Unpacker state except memory zone.6<Returns number of bytes of sequence of deserializing object.74Create a new memory zone. It must be freed manually.8Free a memory zone.9CCreate a memory zone, then execute argument, then free memory zone.:Pack a Object.;6Unpack a single MessagePack object from byte sequence.g Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;8  !"#$%&'()*+,-./0123456789:;8"# !$%&'()*+,-./0123456 :;789] Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportableNone24<A type for parser results=>The class of types serializable to and from MessagePack object@"Pack a serializable Haskell value.<=>?@<=>?@=>?<@<=>?@(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportableNone ADeserializer typeDSerializer TypeHDeserialize a objectJSerialize a objectK3Execute given serializer and returns byte sequence.L;Execute given serializer and write byte sequence to Handle.M9Execute given serializer and write byte sequence to file.N(Execute deserializer using given feeder.O(Execute deserializer using given handle.P.Execute deserializer using given file content.Q.Execute deserializer from given byte sequence.ABCDEFGHIJKLMNOPQABCDEFGHIJKLMNOPQIJGHDEFABCKLMNQOPABCDEFGHIJKLMNOPQ(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportableNoneR"Unpack objects using given feeder.SUnpack objects from file.TUnpack objects from handle.U)Unpack oobjects from given byte sequence.RSTURSTURSTURSTU(c) Hideyuki Tanaka, 2009BSD3tanaka.hideyuki@gmail.com experimentalportableNoneV(Pack Haskell data to MessagePack string.W*Unpack MessagePack string to Haskell data.XPure version of V.YPure version of W.VWXYZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYVWXYVWXY      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHHIJJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ msgpack-0.2.2Data.MessagePack.FeedData.MessagePack.BaseData.MessagePack.ClassData.MessagePack.MonadData.MessagePack.StreamData.MessagePackFeederfeederFromHandlefeederFromFilefeederFromString UnpackReturn UnpackErrorUnpackParseErrorUnpackContinueObject ObjectMap ObjectArray ObjectRAW ObjectDouble ObjectInteger ObjectBool ObjectNilZoneUnpackerPacker SimpleBuffernewSimpleBuffersimpleBufferData newPackerpackU8packU16packU32packU64packS8packS16packS32packS64packInt packDoublepackNilpackTrue packFalsepackBool packArraypackMappackRAW packRAWBodypackRAW'defaultInitialBufferSize newUnpackerunpackerReserveBufferunpackerBufferunpackerBufferCapacityunpackerBufferConsumed unpackerFeedunpackerExecute unpackerDataunpackerReleaseZoneunpackerResetZone unpackerResetunpackerMessageSizenewZonefreeZonewithZone packObject unpackObjectResultOBJECTtoObject fromObjectpack UnpackerT runUnpackerTPackerT runPackerT MonadUnpackerget MonadPackerput packToString packToHandle packToFile unpackFromunpackFromHandleunpackFromFileunpackFromString unpackObjectsunpackObjectsFromFileunpackObjectsFromHandleunpackObjectsFromStringpackbunpackbpackb'unpackb' WriteCallbackmsgpack_unpackmsgpack_zone_freemsgpack_zone_newmsgpack_unpacker_message_sizemsgpack_unpacker_resetmsgpack_unpacker_reset_zonemsgpack_unpacker_release_zonemsgpack_unpacker_datamsgpack_unpacker_execute msgpack_unpacker_buffer_consumed msgpack_unpacker_buffer_capacitymsgpack_unpacker_buffermsgpack_unpacker_reserve_buffermsgpack_unpacker_freemsgpack_unpacker_newmsgpack_pack_raw_bodymsgpack_pack_rawmsgpack_pack_mapmsgpack_pack_arraymsgpack_pack_falsemsgpack_pack_truemsgpack_pack_nilmsgpack_pack_doublemsgpack_pack_int64msgpack_pack_int32msgpack_pack_int16msgpack_pack_int8msgpack_pack_uint64msgpack_pack_uint32msgpack_pack_uint16msgpack_pack_uint8 wrap_callbackmsgpack_packer_freemsgpack_packer_newmsgpack_sbuffer_writemsgpack_sbuffer_destroymsgpack_sbuffer_init peekObjectpeekObjectBoolpeekObjectPositiveIntegerpeekObjectNegativeIntegerpeekObjectDouble peekObjectRAWpeekObjectArray peekObjectMap peekObjectKVfromObjectError $fOBJECTMaybe $fOBJECT[] $fOBJECT[]0 $fOBJECT[]1$fOBJECTByteString$fOBJECTDouble $fOBJECTBool $fOBJECTInt $fOBJECT()$fOBJECTObject$fMonadUnpackerUnpackerT$fMonadIOUnpackerT$fMonadTransUnpackerT$fMonadUnpackerT$fMonadPackerPackerT$fMonadIOPackerT$fMonadTransPackerT$fMonadPackerT