diff options
Diffstat (limited to 'drivers/net/wireless/bcm4330/include/bcm_android_types.h')
-rwxr-xr-x | drivers/net/wireless/bcm4330/include/bcm_android_types.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcm4330/include/bcm_android_types.h b/drivers/net/wireless/bcm4330/include/bcm_android_types.h new file mode 100755 index 000000000000..f321f9ed4da2 --- /dev/null +++ b/drivers/net/wireless/bcm4330/include/bcm_android_types.h @@ -0,0 +1,45 @@ +/* + * Android related remote wl declarations + * + * Copyright (C) 2011, 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 275703 2011-08-04 20:20:27Z $ + * + */ + +#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 |