summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/bcm4330/include/bcm_android_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/bcm4330/include/bcm_android_types.h')
-rwxr-xr-xdrivers/net/wireless/bcm4330/include/bcm_android_types.h45
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