diff options
Diffstat (limited to 'drivers/net/wireless/bcmdhd/include/bcm_android_types.h')
-rw-r--r-- | drivers/net/wireless/bcmdhd/include/bcm_android_types.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcmdhd/include/bcm_android_types.h b/drivers/net/wireless/bcmdhd/include/bcm_android_types.h new file mode 100644 index 00000000000..fd8aea72539 --- /dev/null +++ b/drivers/net/wireless/bcmdhd/include/bcm_android_types.h @@ -0,0 +1,44 @@ +/* + * Android related remote wl declarations + * + * Copyright (C) 2012, Broadcom Corporation + * All Rights Reserved. + * + * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation; + * the contents of this file may not be disclosed to third parties, copied + * or duplicated in any form, in whole or in part, without the prior + * written permission of Broadcom Corporation. + * $Id: bcm_android_types.h 241182 2011-02-17 21:50:03Z $ + * + */ +#ifndef _wlu_android_h +#define _wlu_android_h +#define __fd_mask unsigned long +typedef struct + { + +#ifdef __USE_XOPEN + __fd_mask fds_bits[__FD_SETSIZE / __NFDBITS]; +# define __FDS_BITS(set) ((set)->fds_bits) +#else + __fd_mask __fds_bits[__FD_SETSIZE / __NFDBITS]; +# define __FDS_BITS(set) ((set)->__fds_bits) +#endif + } fd_set1; +#define fd_set fd_set1 + +#define htons(x) BCMSWAP16(x) +#define htonl(x) BCMSWAP32(x) +#define __FD_ZERO(s) \ + do { \ + unsigned int __i; \ + fd_set *__arr = (s); \ + for (__i = 0; __i < sizeof (fd_set) / sizeof (__fd_mask); ++__i) \ + __FDS_BITS(__arr)[__i] = 0; \ + } while (0) +#define __FD_SET(d, s) (__FDS_BITS (s)[__FDELT(d)] |= __FDMASK(d)) +#define __FD_CLR(d, s) (__FDS_BITS (s)[__FDELT(d)] &= ~__FDMASK(d)) +#define __FD_ISSET(d, s) ((__FDS_BITS (s)[__FDELT(d)] & __FDMASK(d)) != 0) +#define MCL_CURRENT 1 +#define MCL_FUTURE 2 +#endif |