summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsof <unknown>1999-06-25 16:52:48 +0000
committersof <unknown>1999-06-25 16:52:48 +0000
commitdc1dbaa2ce7c8bd926f1c8a0cd69e6bc3847bfe2 (patch)
tree681e21f0c7ab784f1bb14519072cec514bfb7703
parentea342fbcc2fe973f2a7026dcaa424c57adde30a0 (diff)
downloadhaskell-dc1dbaa2ce7c8bd926f1c8a0cd69e6bc3847bfe2.tar.gz
[project @ 1999-06-25 16:52:48 by sof]
Document the SocketPrim.PortNumber type
-rw-r--r--ghc/docs/users_guide/libmisc.vsgml12
1 files changed, 9 insertions, 3 deletions
diff --git a/ghc/docs/users_guide/libmisc.vsgml b/ghc/docs/users_guide/libmisc.vsgml
index 87c6430089..7a604a33ac 100644
--- a/ghc/docs/users_guide/libmisc.vsgml
+++ b/ghc/docs/users_guide/libmisc.vsgml
@@ -837,11 +837,17 @@ recvFrom :: Hostname -> PortID -> IO String
socketPort :: Socket -> IO PortID
data PortID -- PortID is a non-abstract type
- = Service String -- Service Name eg "ftp"
- | PortNumber Int -- User defined Port Number
- | UnixSocket String -- Unix family socket in file system
+ = Service String -- Service Name eg "ftp"
+ | PortNumber PortNumber -- User defined Port Number
+ | UnixSocket String -- Unix family socket in file system
type Hostname = String
+
+ -- 16-bit value (stored in network byte order).
+data PortNumber
+ -- instance of: Eq, Num, Show.
+
+mkPortNumber :: Int -> PortNumber
</verb></tscreen>
Various examples of networking Haskell code are provided in