version_2.0
Dependents: cc3000_ping_demo_try_2
Fork of cc3000_hostdriver_mbedsocket by
Diff: cc3000_socket.h
- Revision:
- 37:3332f57b7f1e
- Parent:
- 20:30b6ed7bf8fd
--- a/cc3000_socket.h Wed Oct 09 20:18:40 2013 +0200 +++ b/cc3000_socket.h Sat Oct 12 14:27:46 2013 +0200 @@ -134,8 +134,6 @@ #define IOCTL_SOCKET_EVENTMASK -#define ENOBUFS 55 // No buffer space available - #define __FD_SETSIZE 32 #define ASIC_ADDR_LEN 8 @@ -172,6 +170,16 @@ #define __FDELT(d) ((d) / __NFDBITS) #define __FDMASK(d) ((__fd_mask) 1 << ((d) % __NFDBITS)) +#ifndef FD_SET +//not used in the current code +#define ENOBUFS 55 // No buffer space available + +// Access macros for 'fd_set'. +#define FD_SET(fd, fdsetp) __FD_SET (fd, fdsetp) +#define FD_CLR(fd, fdsetp) __FD_CLR (fd, fdsetp) +#define FD_ISSET(fd, fdsetp) __FD_ISSET (fd, fdsetp) +#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp) + // fd_set for select and pselect. typedef struct { @@ -179,6 +187,8 @@ #define __FDS_BITS(set) ((set)->fds_bits) } fd_set; +#endif /* FD_SET */ + // We don't use `memset' because this would require a prototype and // the array isn't too big. #define __FD_ZERO(set) \ @@ -192,12 +202,6 @@ #define __FD_CLR(d, set) (__FDS_BITS (set)[__FDELT (d)] &= ~__FDMASK (d)) #define __FD_ISSET(d, set) (__FDS_BITS (set)[__FDELT (d)] & __FDMASK (d)) -// Access macros for 'fd_set'. -#define FD_SET(fd, fdsetp) __FD_SET (fd, fdsetp) -#define FD_CLR(fd, fdsetp) __FD_CLR (fd, fdsetp) -#define FD_ISSET(fd, fdsetp) __FD_ISSET (fd, fdsetp) -#define FD_ZERO(fdsetp) __FD_ZERO (fdsetp) - //Use in case of Big Endian only #define htonl(A) ((((uint32_t)(A) & 0xff000000) >> 24) | \