File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -245,6 +245,7 @@ module Network.Socket
245
245
,CmsgIdIPv6TClass
246
246
,CmsgIdIPv4PktInfo
247
247
,CmsgIdIPv6PktInfo
248
+ ,CmsgIdFd
248
249
,UnsupportedCmsgId )
249
250
-- ** APIs for control message
250
251
, lookupCmsg
Original file line number Diff line number Diff line change @@ -66,8 +66,11 @@ pattern CmsgIdIPv4PktInfo = CmsgId (#const IPPROTO_IP) (#const IP_PKTINFO)
66
66
pattern CmsgIdIPv6PktInfo :: CmsgId
67
67
pattern CmsgIdIPv6PktInfo = CmsgId (# const IPPROTO_IPV6 ) (# const IPV6_PKTINFO )
68
68
69
- -- Use WSADuplicateSocket for CmsgIdFd
70
- -- pattern CmsgIdFd :: CmsgId
69
+ -- | Control message ID for POSIX file-descriptor passing.
70
+ --
71
+ -- Not supported on Windows; use WSADuplicateSocket instead
72
+ pattern CmsgIdFd :: CmsgId
73
+ pattern CmsgIdFd = CmsgId (- 1 ) (- 1 )
71
74
72
75
----------------------------------------------------------------
73
76
@@ -196,6 +199,7 @@ cmsgIdPairs =
196
199
, (CmsgIdIPv6TClass , " CmsgIdIPv6TClass" )
197
200
, (CmsgIdIPv4PktInfo , " CmsgIdIPv4PktInfo" )
198
201
, (CmsgIdIPv6PktInfo , " CmsgIdIPv6PktInfo" )
202
+ , (CmsgIdFd , " CmsgIdFd" )
199
203
]
200
204
201
205
cmsgIdBijection :: Bijection CmsgId String
You can’t perform that action at this time.
0 commit comments