]> granicus.if.org Git - python/commitdiff
issue28083: add IntFlag constants
authorEthan Furman <ethan@stoneleaf.us>
Sun, 11 Sep 2016 20:34:42 +0000 (13:34 -0700)
committerEthan Furman <ethan@stoneleaf.us>
Sun, 11 Sep 2016 20:34:42 +0000 (13:34 -0700)
Lib/socket.py

index 6dddfe1d34b5e22b1d9047cfe01acf4ac4f8cce8..bc8f4671c99be12f52ea4b13ed6ede797f3f1d6b 100644 (file)
@@ -50,7 +50,7 @@ import _socket
 from _socket import *
 
 import os, sys, io, selectors
-from enum import IntEnum
+from enum import IntEnum, IntFlag
 
 try:
     import errno
@@ -80,6 +80,16 @@ IntEnum._convert(
         __name__,
         lambda C: C.isupper() and C.startswith('SOCK_'))
 
+IntFlag._convert(
+        'MsgFlag',
+        __name__,
+        lambda C: C.isupper() and C.startswith('MSG_'))
+
+IntFlag._convert(
+        'AddressInfo',
+        __name__,
+        lambda C: C.isupper() and C.startswith('AI_'))
+
 _LOCALHOST    = '127.0.0.1'
 _LOCALHOST_V6 = '::1'