gi-soup 0.2.52.14 → 0.2.52.15
raw patch · 14 files changed
+48/−9 lines, 14 filesdep ~gi-giodep ~gi-glibdep ~gi-gobjectPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: gi-gio, gi-glib, gi-gobject, haskell-gi-base
API changes (from Hackage documentation)
+ GI.Soup.Structs.Connection: instance WrappedPtr Connection
+ GI.Soup.Structs.MessageHeadersIter: instance WrappedPtr MessageHeadersIter
+ GI.Soup.Structs.MessageQueue: instance WrappedPtr MessageQueue
+ GI.Soup.Structs.MessageQueueItem: instance WrappedPtr MessageQueueItem
+ GI.Soup.Structs.Range: instance WrappedPtr Range
+ GI.Soup.Structs.XMLRPCParams: instance WrappedPtr XMLRPCParams
Files
- GI/Soup/Functions.hs +1/−2
- GI/Soup/Structs/Connection.hs +6/−0
- GI/Soup/Structs/Connection.hs-boot +1/−0
- GI/Soup/Structs/MessageHeadersIter.hs +6/−1
- GI/Soup/Structs/MessageHeadersIter.hs-boot +1/−0
- GI/Soup/Structs/MessageQueue.hs +6/−0
- GI/Soup/Structs/MessageQueue.hs-boot +1/−0
- GI/Soup/Structs/MessageQueueItem.hs +6/−0
- GI/Soup/Structs/MessageQueueItem.hs-boot +1/−0
- GI/Soup/Structs/Range.hs +6/−1
- GI/Soup/Structs/Range.hs-boot +1/−0
- GI/Soup/Structs/XMLRPCParams.hs +6/−0
- GI/Soup/Structs/XMLRPCParams.hs-boot +1/−0
- gi-soup.cabal +5/−5
GI/Soup/Functions.hs view
@@ -334,8 +334,7 @@ result' <- cstringToText result freeMem result params' <- peek params- -- XXX Wrapping a foreign struct/union with no known destructor, leak?- params'' <- (\x -> XMLRPCParams <$> newForeignPtr_ x) params'+ params'' <- (wrapPtr XMLRPCParams) params' freeMem methodCall' freeMem params return (result', params'')
GI/Soup/Structs/Connection.hs view
@@ -27,6 +27,12 @@ import GI.Soup.Callbacks newtype Connection = Connection (ForeignPtr Connection)+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?+instance WrappedPtr Connection where+ wrappedPtrCalloc = return nullPtr+ wrappedPtrCopy = return+ wrappedPtrFree = Nothing+ noConnection :: Maybe Connection noConnection = Nothing
GI/Soup/Structs/Connection.hs-boot view
@@ -8,3 +8,4 @@ import qualified Data.Map as Map newtype Connection = Connection (ForeignPtr Connection)+instance WrappedPtr Connection where
GI/Soup/Structs/MessageHeadersIter.hs view
@@ -49,9 +49,14 @@ import GI.Soup.Callbacks newtype MessageHeadersIter = MessageHeadersIter (ForeignPtr MessageHeadersIter)+instance WrappedPtr MessageHeadersIter where+ wrappedPtrCalloc = callocBytes 24+ wrappedPtrCopy = copyPtr 24+ wrappedPtrFree = Just ptr_to_g_free+ -- | Construct a `MessageHeadersIter` struct initialized to zero. newZeroMessageHeadersIter :: MonadIO m => m MessageHeadersIter-newZeroMessageHeadersIter = liftIO $ callocBytes 24 >>= wrapPtr MessageHeadersIter+newZeroMessageHeadersIter = liftIO $ wrappedPtrCalloc >>= wrapPtr MessageHeadersIter instance tag ~ 'AttrSet => Constructible MessageHeadersIter tag where new _ attrs = do
GI/Soup/Structs/MessageHeadersIter.hs-boot view
@@ -8,4 +8,5 @@ import qualified Data.Map as Map newtype MessageHeadersIter = MessageHeadersIter (ForeignPtr MessageHeadersIter)+instance WrappedPtr MessageHeadersIter where data MessageHeadersIterNextMethodInfo
GI/Soup/Structs/MessageQueue.hs view
@@ -27,6 +27,12 @@ import GI.Soup.Callbacks newtype MessageQueue = MessageQueue (ForeignPtr MessageQueue)+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?+instance WrappedPtr MessageQueue where+ wrappedPtrCalloc = return nullPtr+ wrappedPtrCopy = return+ wrappedPtrFree = Nothing+ noMessageQueue :: Maybe MessageQueue noMessageQueue = Nothing
GI/Soup/Structs/MessageQueue.hs-boot view
@@ -8,3 +8,4 @@ import qualified Data.Map as Map newtype MessageQueue = MessageQueue (ForeignPtr MessageQueue)+instance WrappedPtr MessageQueue where
GI/Soup/Structs/MessageQueueItem.hs view
@@ -27,6 +27,12 @@ import GI.Soup.Callbacks newtype MessageQueueItem = MessageQueueItem (ForeignPtr MessageQueueItem)+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?+instance WrappedPtr MessageQueueItem where+ wrappedPtrCalloc = return nullPtr+ wrappedPtrCopy = return+ wrappedPtrFree = Nothing+ noMessageQueueItem :: Maybe MessageQueueItem noMessageQueueItem = Nothing
GI/Soup/Structs/MessageQueueItem.hs-boot view
@@ -8,3 +8,4 @@ import qualified Data.Map as Map newtype MessageQueueItem = MessageQueueItem (ForeignPtr MessageQueueItem)+instance WrappedPtr MessageQueueItem where
GI/Soup/Structs/Range.hs view
@@ -58,9 +58,14 @@ import GI.Soup.Callbacks newtype Range = Range (ForeignPtr Range)+instance WrappedPtr Range where+ wrappedPtrCalloc = callocBytes 16+ wrappedPtrCopy = copyPtr 16+ wrappedPtrFree = Just ptr_to_g_free+ -- | Construct a `Range` struct initialized to zero. newZeroRange :: MonadIO m => m Range-newZeroRange = liftIO $ callocBytes 16 >>= wrapPtr Range+newZeroRange = liftIO $ wrappedPtrCalloc >>= wrapPtr Range instance tag ~ 'AttrSet => Constructible Range tag where new _ attrs = do
GI/Soup/Structs/Range.hs-boot view
@@ -8,3 +8,4 @@ import qualified Data.Map as Map newtype Range = Range (ForeignPtr Range)+instance WrappedPtr Range where
GI/Soup/Structs/XMLRPCParams.hs view
@@ -44,6 +44,12 @@ import GI.Soup.Callbacks newtype XMLRPCParams = XMLRPCParams (ForeignPtr XMLRPCParams)+-- XXX Wrapping a foreign struct/union with no known destructor or size, leak?+instance WrappedPtr XMLRPCParams where+ wrappedPtrCalloc = return nullPtr+ wrappedPtrCopy = return+ wrappedPtrFree = Nothing+ noXMLRPCParams :: Maybe XMLRPCParams noXMLRPCParams = Nothing
GI/Soup/Structs/XMLRPCParams.hs-boot view
@@ -8,5 +8,6 @@ import qualified Data.Map as Map newtype XMLRPCParams = XMLRPCParams (ForeignPtr XMLRPCParams)+instance WrappedPtr XMLRPCParams where data XMLRPCParamsFreeMethodInfo data XMLRPCParamsParseMethodInfo
gi-soup.cabal view
@@ -1,6 +1,6 @@ -- Autogenerated, do not edit. name: gi-soup-version: 0.2.52.14+version: 0.2.52.15 synopsis: Soup bindings description: Bindings for Soup, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -76,10 +76,10 @@ GI.Soup.Structs.XMLRPCParams pkgconfig-depends: libsoup-2.4 >= 2.52 build-depends: base >= 4.7 && <5,- haskell-gi-base >= 0.14 && < 1,- gi-glib >= 0.2.46.14 && < 0.2.47,- gi-gobject >= 0.2.46.14 && < 0.2.47,- gi-gio >= 0.2.46.14 && < 0.2.47,+ haskell-gi-base >= 0.15 && < 1,+ gi-glib >= 0.2.46.15 && < 0.2.47,+ gi-gobject >= 0.2.46.15 && < 0.2.47,+ gi-gio >= 0.2.46.15 && < 0.2.47, bytestring >= 0.10, containers >= 0.5, text >= 1.0,