packages feed

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 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,