@@ -353,8 +353,7 @@ whenSupported s action
353
353
| isSupportedSocketOption s = action >> return ()
354
354
| otherwise = return ()
355
355
356
- -- | Set a socket option that expects an Int value.
357
- -- There is currently no API to set e.g. the timeval socket options
356
+ -- | Set a socket option that expects an 'Int' value.
358
357
setSocketOption :: Socket
359
358
-> SocketOption -- Option Name
360
359
-> Int -- Option Value
@@ -379,8 +378,7 @@ setSockOpt s (SockOpt level opt) v = do
379
378
throwSocketErrorIfMinus1_ " Network.Socket.setSockOpt" $
380
379
c_setsockopt fd level opt ptr sz
381
380
382
- -- | Get a socket option that gives an Int value.
383
- -- There is currently no API to get e.g. the timeval socket options
381
+ -- | Get a socket option that gives an 'Int' value.
384
382
getSocketOption :: Socket
385
383
-> SocketOption -- Option Name
386
384
-> IO Int -- Option Value
@@ -396,8 +394,8 @@ getSocketOption s so = do
396
394
-- | Get a socket option.
397
395
getSockOpt :: forall a . Storable a
398
396
=> Socket
399
- -> SocketOption -- Option Name
400
- -> IO a -- Option Value
397
+ -> SocketOption -- Option Name
398
+ -> IO a -- Option Value
401
399
getSockOpt s (SockOpt level opt) = do
402
400
alloca $ \ ptr -> do
403
401
let sz = fromIntegral $ sizeOf (undefined :: a )
0 commit comments