Simon Marlow writes:

 > I'm tempted to replace the current setSocketOption with
 > this version. Would anyone object?

On the contrary. IMHO, the SockOption type should be
extended to contain the required parameter, for example:

  data SocketOption
      = Debug Bool
      | ReuseAddr Bool
      | SendBuffer (Maybe Int)   -- bytes
      | RecvTimeOut (Maybe Int)  -- milliseconds
      | SendTimeOut (Maybe Int)
      | [...]

Then setSocketOption would even add the type-safety which
the original function call doesn't have, and it would be
more intuitive to use.

Peter

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to