From 429036701c9e656af92c3b388b0b24cc1a0f08cd Mon Sep 17 00:00:00 2001 From: Matt Fleming Date: Sun, 13 Aug 2006 21:41:29 +0000 Subject: [PATCH] Backport a patch applied to trunk that allows Python to compile with NetBSD's bluetooth API. --- Modules/socketmodule.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 7ae470762d71..4f46ba6e7c82 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -351,6 +351,14 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t size); #define _BT_SOCKADDR_MEMB(s, proto) &((s)->sock_addr) #define _BT_L2_MEMB(sa, memb) ((sa)->l2cap_##memb) #define _BT_RC_MEMB(sa, memb) ((sa)->rfcomm_##memb) +#elif defined(__NetBSD__) +#define sockaddr_l2 sockaddr_bt +#define sockaddr_rc sockaddr_bt +#define sockaddr_sco sockaddr_bt +#define _BT_SOCKADDR_MEMB(s, proto) &((s)->sock_addr) +#define _BT_L2_MEMB(sa, memb) ((sa)->bt_##memb) +#define _BT_RC_MEMB(sa, memb) ((sa)->bt_##memb) +#define _BT_SCO_MEMB(sa, memb) ((sa)->bt_##memb) #else #define _BT_SOCKADDR_MEMB(s, proto) (&((s)->sock_addr).bt_##proto) #define _BT_L2_MEMB(sa, memb) ((sa)->l2_##memb) -- 2.47.3