Skip to content

Commit d45523c

Browse files
gh-129288: Expose socket.BDADDR_BREDR, socket.BDADDR_LE_PUBLIC, socket.BDADDR_RANDOM only if defined for target
Add check that BDADDR_BREDR is defined as Windows build may set USE_BLUETOOTH but not BDADDR_*
1 parent 702f477 commit d45523c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Modules/socketmodule.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7750,12 +7750,14 @@ socket_exec(PyObject *m)
77507750
#endif /* BTPROTO_RFCOMM */
77517751
ADD_STR_CONST(m, "BDADDR_ANY", "00:00:00:00:00:00");
77527752
ADD_STR_CONST(m, "BDADDR_LOCAL", "00:00:00:FF:FF:FF");
7753-
#ifdef BTPROTO_SCO
7754-
ADD_INT_MACRO(m, BTPROTO_SCO);
7755-
#endif /* BTPROTO_SCO */
7753+
#ifdef BDADDR_BREDR
77567754
ADD_INT_MACRO(m, BDADDR_BREDR);
77577755
ADD_INT_MACRO(m, BDADDR_LE_PUBLIC);
77587756
ADD_INT_MACRO(m, BDADDR_LE_RANDOM);
7757+
#endif /* BDADDR_BREDR */
7758+
#ifdef BTPROTO_SCO
7759+
ADD_INT_MACRO(m, BTPROTO_SCO);
7760+
#endif /* BTPROTO_SCO */
77597761
#endif /* USE_BLUETOOTH */
77607762

77617763
#ifdef AF_CAN

0 commit comments

Comments
 (0)