packages feed

network-info 0.2.0.7 → 0.2.0.8

raw patch · 2 files changed

+2/−4 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Network.Info: instance Bounded IPv4
- Network.Info: instance Bounded IPv6
- Network.Info: instance Bounded MAC
- Network.Info: instance Eq IPv4
- Network.Info: instance Eq IPv6
- Network.Info: instance Eq MAC
- Network.Info: instance Ord IPv4
- Network.Info: instance Ord IPv6
- Network.Info: instance Ord MAC
- Network.Info: instance Show IPv4
- Network.Info: instance Show IPv6
- Network.Info: instance Show MAC
- Network.Info: instance Show NetworkInterface
- Network.Info: instance Storable IPv4
- Network.Info: instance Storable IPv6
- Network.Info: instance Storable MAC
- Network.Info: instance Storable NetworkInterface
- Network.Info: ipv4 :: NetworkInterface -> IPv4
- Network.Info: ipv6 :: NetworkInterface -> IPv6
- Network.Info: mac :: NetworkInterface -> MAC
- Network.Info: name :: NetworkInterface -> String
+ Network.Info: [ipv4] :: NetworkInterface -> IPv4
+ Network.Info: [ipv6] :: NetworkInterface -> IPv6
+ Network.Info: [mac] :: NetworkInterface -> MAC
+ Network.Info: [name] :: NetworkInterface -> String
+ Network.Info: instance Foreign.Storable.Storable Network.Info.IPv4
+ Network.Info: instance Foreign.Storable.Storable Network.Info.IPv6
+ Network.Info: instance Foreign.Storable.Storable Network.Info.MAC
+ Network.Info: instance Foreign.Storable.Storable Network.Info.NetworkInterface
+ Network.Info: instance GHC.Classes.Eq Network.Info.IPv4
+ Network.Info: instance GHC.Classes.Eq Network.Info.IPv6
+ Network.Info: instance GHC.Classes.Eq Network.Info.MAC
+ Network.Info: instance GHC.Classes.Ord Network.Info.IPv4
+ Network.Info: instance GHC.Classes.Ord Network.Info.IPv6
+ Network.Info: instance GHC.Classes.Ord Network.Info.MAC
+ Network.Info: instance GHC.Enum.Bounded Network.Info.IPv4
+ Network.Info: instance GHC.Enum.Bounded Network.Info.IPv6
+ Network.Info: instance GHC.Enum.Bounded Network.Info.MAC
+ Network.Info: instance GHC.Show.Show Network.Info.IPv4
+ Network.Info: instance GHC.Show.Show Network.Info.IPv6
+ Network.Info: instance GHC.Show.Show Network.Info.MAC
+ Network.Info: instance GHC.Show.Show Network.Info.NetworkInterface

Files

network-info.cabal view
@@ -1,5 +1,5 @@ name:           network-info-version:        0.2.0.7+version:        0.2.0.8 synopsis:       Access the local computer's basic network configuration  description:    This library provides simple read-only access to the
src/Network/Info.hsc view
@@ -29,9 +29,7 @@ foreign import ccall unsafe "c_get_network_interfaces"         c_get_network_interfaces :: Ptr NetworkInterface -> CInt -> IO CInt -#let alignment t = "%lu", (unsigned long)offsetof(struct {char x__; t (y__); }, y__) - ---------------------------------------------------------------------- -- Network interfaces ----------------------------------------------------------------------@@ -46,7 +44,7 @@     } deriving (Show)  instance Storable NetworkInterface where-    alignment _ = #alignment struct network_interface+    alignment _ = #const offsetof(struct {char x__; struct network_interface (y__); }, y__)     sizeOf _    = #size struct network_interface     peek ptr    = do         name <- peekCWString $ (#ptr struct network_interface, name) ptr