Mercurial > cpython-lru_cache-weakref
diff Modules/socketmodule.c @ 39242:0e9a269a2189 legacy-trunk
Allow socketmodule to compile on NetBSD -current, whose bluetooth API
differs from both Linux and FreeBSD. Accepted by Neal Norwitz.
| author | Matt Fleming <mattjfleming@googlemail.com> |
|---|---|
| date | Fri, 28 Jul 2006 11:27:27 +0000 |
| parents | 52a8738f5ab4 |
| children | c4ac6ea497a1 |
line wrap: on
line diff
--- a/Modules/socketmodule.c Fri Jul 28 07:45:49 2006 +0000 +++ b/Modules/socketmodule.c Fri Jul 28 11:27:27 2006 +0000 @@ -367,6 +367,14 @@ #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)
