summaryrefslogtreecommitdiffstatshomepage
path: root/drivers/cc3000/src
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-09-30 23:25:42 +0100
committerDamien George <damien.p.george@gmail.com>2014-09-30 23:25:42 +0100
commit8762418d0c96e92824357b63ae1e2e7d914343e7 (patch)
treeb563e6236fd334560f4b891053dd4b36210622dc /drivers/cc3000/src
parent9d2bf9c40573bd43856ad42c9f5eaad3b8370a24 (diff)
downloadmicropython-8762418d0c96e92824357b63ae1e2e7d914343e7.tar.gz
micropython-8762418d0c96e92824357b63ae1e2e7d914343e7.zip
drivers, cc3000: Wrap exported functions in a macro for renaming.
Diffstat (limited to 'drivers/cc3000/src')
-rw-r--r--drivers/cc3000/src/inet_ntop.c2
-rw-r--r--drivers/cc3000/src/inet_pton.c2
-rw-r--r--drivers/cc3000/src/socket.c78
-rw-r--r--drivers/cc3000/src/wlan.c6
4 files changed, 44 insertions, 44 deletions
diff --git a/drivers/cc3000/src/inet_ntop.c b/drivers/cc3000/src/inet_ntop.c
index 1b7e01a235..c03ac44cd8 100644
--- a/drivers/cc3000/src/inet_ntop.c
+++ b/drivers/cc3000/src/inet_ntop.c
@@ -27,7 +27,7 @@
#define ENOSPC (28)
#define EAFNOSUPPORT (106)
-#define SET_ERRNO(err) (errno=-err)
+#define SET_ERRNO(err) (CC3000_EXPORT(errno)=-err)
/*
* Format an IPv4 address, more or less like inet_ntoa().
diff --git a/drivers/cc3000/src/inet_pton.c b/drivers/cc3000/src/inet_pton.c
index 88c7858666..5f5ae5f9d7 100644
--- a/drivers/cc3000/src/inet_pton.c
+++ b/drivers/cc3000/src/inet_pton.c
@@ -31,7 +31,7 @@ static int inet_pton6(const char *src, unsigned char *dst);
#endif
#define EAFNOSUPPORT (106)
-#define SET_ERRNO(err) (errno=-err)
+#define SET_ERRNO(err) (CC3000_EXPORT(errno)=-err)
/* int
* inet_pton(af, src, dst)
diff --git a/drivers/cc3000/src/socket.c b/drivers/cc3000/src/socket.c
index bcc608e5f5..6261caeb0a 100644
--- a/drivers/cc3000/src/socket.c
+++ b/drivers/cc3000/src/socket.c
@@ -108,7 +108,7 @@
//! regarding the buffers available.
//
//*****************************************************************************
-INT16 HostFlowControlConsumeBuff(INT16 sd)
+static INT16 HostFlowControlConsumeBuff(INT16 sd)
{
#ifndef SEND_NON_BLOCKING
/* wait in busy loop */
@@ -119,9 +119,9 @@ INT16 HostFlowControlConsumeBuff(INT16 sd)
// Note that the buffer will not be allocated in this case
if (tSLInformation.slTransmitDataError != 0)
{
- errno = tSLInformation.slTransmitDataError;
+ CC3000_EXPORT(errno) = tSLInformation.slTransmitDataError;
tSLInformation.slTransmitDataError = 0;
- return errno;
+ return CC3000_EXPORT(errno);
}
if(SOCKET_STATUS_ACTIVE != get_socket_active_status(sd))
@@ -138,9 +138,9 @@ INT16 HostFlowControlConsumeBuff(INT16 sd)
// Note that the buffer will not be allocated in this case
if (tSLInformation.slTransmitDataError != 0)
{
- errno = tSLInformation.slTransmitDataError;
+ CC3000_EXPORT(errno) = tSLInformation.slTransmitDataError;
tSLInformation.slTransmitDataError = 0;
- return errno;
+ return CC3000_EXPORT(errno);
}
if(SOCKET_STATUS_ACTIVE != get_socket_active_status(sd))
return -1;
@@ -182,7 +182,7 @@ INT16 HostFlowControlConsumeBuff(INT16 sd)
//
//*****************************************************************************
-INT16 socket(INT32 domain, INT32 type, INT32 protocol)
+INT16 CC3000_EXPORT(socket)(INT32 domain, INT32 type, INT32 protocol)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -203,7 +203,7 @@ INT16 socket(INT32 domain, INT32 type, INT32 protocol)
SimpleLinkWaitEvent(HCI_CMND_SOCKET, &ret);
// Process the event
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
set_socket_active_status(ret, SOCKET_STATUS_ACTIVE);
@@ -222,7 +222,7 @@ INT16 socket(INT32 domain, INT32 type, INT32 protocol)
//
//*****************************************************************************
-INT32 closesocket(INT32 sd)
+INT32 CC3000_EXPORT(closesocket)(INT32 sd)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -240,7 +240,7 @@ INT32 closesocket(INT32 sd)
// Since we are in blocking state - wait for event complete
SimpleLinkWaitEvent(HCI_CMND_CLOSE_SOCKET, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
// since 'close' call may result in either OK (and then it closed) or error
// mark this socket as invalid
@@ -294,7 +294,7 @@ INT32 closesocket(INT32 sd)
//
//*****************************************************************************
-INT32 accept(INT32 sd, sockaddr *addr, socklen_t *addrlen)
+INT32 CC3000_EXPORT(accept)(INT32 sd, sockaddr *addr, socklen_t *addrlen)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -318,8 +318,8 @@ INT32 accept(INT32 sd, sockaddr *addr, socklen_t *addrlen)
// need specify return parameters!!!
memcpy(addr, &tAcceptReturnArguments.tSocketAddress, ASIC_ADDR_LEN);
*addrlen = ASIC_ADDR_LEN;
- errno = tAcceptReturnArguments.iStatus;
- ret = errno;
+ CC3000_EXPORT(errno) = tAcceptReturnArguments.iStatus;
+ ret = CC3000_EXPORT(errno);
// if succeeded, iStatus = new socket descriptor. otherwise - error number
if(M_IS_VALID_SD(ret))
@@ -357,7 +357,7 @@ INT32 accept(INT32 sd, sockaddr *addr, socklen_t *addrlen)
//
//*****************************************************************************
-INT32 bind(INT32 sd, const sockaddr *addr, INT32 addrlen)
+INT32 CC3000_EXPORT(bind)(INT32 sd, const sockaddr *addr, INT32 addrlen)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -381,7 +381,7 @@ INT32 bind(INT32 sd, const sockaddr *addr, INT32 addrlen)
// Since we are in blocking state - wait for event complete
SimpleLinkWaitEvent(HCI_CMND_BIND, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return(ret);
}
@@ -409,7 +409,7 @@ INT32 bind(INT32 sd, const sockaddr *addr, INT32 addrlen)
//
//*****************************************************************************
-INT32 listen(INT32 sd, INT32 backlog)
+INT32 CC3000_EXPORT(listen)(INT32 sd, INT32 backlog)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -428,7 +428,7 @@ INT32 listen(INT32 sd, INT32 backlog)
// Since we are in blocking state - wait for event complete
SimpleLinkWaitEvent(HCI_CMND_LISTEN, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return(ret);
}
@@ -453,17 +453,17 @@ INT32 listen(INT32 sd, INT32 backlog)
//*****************************************************************************
#ifndef CC3000_TINY_DRIVER
-INT16 gethostbyname(CHAR * hostname, UINT16 usNameLen,
+INT16 CC3000_EXPORT(gethostbyname)(CHAR * hostname, UINT16 usNameLen,
UINT32* out_ip_addr)
{
tBsdGethostbynameParams ret;
UINT8 *ptr, *args;
- errno = EFAIL;
+ CC3000_EXPORT(errno) = EFAIL;
if (usNameLen > HOSTNAME_MAX_LENGTH)
{
- return errno;
+ return CC3000_EXPORT(errno);
}
ptr = tSLInformation.pucTxCommandBuffer;
@@ -481,11 +481,11 @@ INT16 gethostbyname(CHAR * hostname, UINT16 usNameLen,
// Since we are in blocking state - wait for event complete
SimpleLinkWaitEvent(HCI_EVNT_BSD_GETHOSTBYNAME, &ret);
- errno = ret.retVal;
+ CC3000_EXPORT(errno) = ret.retVal;
(*((INT32*)out_ip_addr)) = ret.outputAddress;
- return (errno);
+ return CC3000_EXPORT(errno);
}
#endif
@@ -519,7 +519,7 @@ INT16 gethostbyname(CHAR * hostname, UINT16 usNameLen,
//
//*****************************************************************************
-INT32 connect(INT32 sd, const sockaddr *addr, INT32 addrlen)
+INT32 CC3000_EXPORT(connect)(INT32 sd, const sockaddr *addr, INT32 addrlen)
{
INT32 ret;
UINT8 *ptr, *args;
@@ -542,7 +542,7 @@ INT32 connect(INT32 sd, const sockaddr *addr, INT32 addrlen)
// Since we are in blocking state - wait for event complete
SimpleLinkWaitEvent(HCI_CMND_CONNECT, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return((INT32)ret);
}
@@ -586,7 +586,7 @@ INT32 connect(INT32 sd, const sockaddr *addr, INT32 addrlen)
//
//*****************************************************************************
-INT16 select(INT32 nfds, fd_set *readsds, fd_set *writesds, fd_set *exceptsds,
+INT16 CC3000_EXPORT(select)(INT32 nfds, fd_set *readsds, fd_set *writesds, fd_set *exceptsds,
struct timeval *timeout)
{
UINT8 *ptr, *args;
@@ -657,7 +657,7 @@ struct timeval *timeout)
}
else
{
- errno = tParams.iStatus;
+ CC3000_EXPORT(errno) = tParams.iStatus;
return(-1);
}
}
@@ -710,7 +710,7 @@ struct timeval *timeout)
//*****************************************************************************
#ifndef CC3000_TINY_DRIVER
-INT16 setsockopt(INT32 sd, INT32 level, INT32 optname, const void *optval,
+INT16 CC3000_EXPORT(setsockopt)(INT32 sd, INT32 level, INT32 optname, const void *optval,
socklen_t optlen)
{
INT32 ret;
@@ -740,7 +740,7 @@ INT16 setsockopt(INT32 sd, INT32 level, INT32 optname, const void *optval,
}
else
{
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return ret;
}
}
@@ -793,7 +793,7 @@ INT16 setsockopt(INT32 sd, INT32 level, INT32 optname, const void *optval,
//
//*****************************************************************************
-INT16 getsockopt (INT32 sd, INT32 level, INT32 optname, void *optval, socklen_t *optlen)
+INT16 CC3000_EXPORT(getsockopt) (INT32 sd, INT32 level, INT32 optname, void *optval, socklen_t *optlen)
{
UINT8 *ptr, *args;
tBsdGetSockOptReturnParams tRetParams;
@@ -821,8 +821,8 @@ INT16 getsockopt (INT32 sd, INT32 level, INT32 optname, void *optval, socklen_t
}
else
{
- errno = tRetParams.iStatus;
- return errno;
+ CC3000_EXPORT(errno) = tRetParams.iStatus;
+ return CC3000_EXPORT(errno);
}
}
@@ -847,7 +847,7 @@ INT16 getsockopt (INT32 sd, INT32 level, INT32 optname, void *optval, socklen_t
//! socket the message is received from
//
//*****************************************************************************
-INT16 simple_link_recv(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *from,
+static INT16 simple_link_recv(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *from,
socklen_t *fromlen, INT32 opcode)
{
UINT8 *ptr, *args;
@@ -875,7 +875,7 @@ INT16 simple_link_recv(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *fr
SimpleLinkWaitData(buf, (UINT8 *)from, (UINT8 *)fromlen);
}
- errno = tSocketReadEvent.iNumberOfBytes;
+ CC3000_EXPORT(errno) = tSocketReadEvent.iNumberOfBytes;
return(tSocketReadEvent.iNumberOfBytes);
}
@@ -902,7 +902,7 @@ INT16 simple_link_recv(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *fr
//
//*****************************************************************************
-INT16 recv(INT32 sd, void *buf, INT32 len, INT32 flags)
+INT16 CC3000_EXPORT(recv)(INT32 sd, void *buf, INT32 len, INT32 flags)
{
return(simple_link_recv(sd, buf, len, flags, NULL, NULL, HCI_CMND_RECV));
}
@@ -935,7 +935,7 @@ INT16 recv(INT32 sd, void *buf, INT32 len, INT32 flags)
//! @Note On this version, only blocking mode is supported.
//
//*****************************************************************************
-INT16 recvfrom(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *from,
+INT16 CC3000_EXPORT(recvfrom)(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *from,
socklen_t *fromlen)
{
return(simple_link_recv(sd, buf, len, flags, from, fromlen,
@@ -962,7 +962,7 @@ INT16 recvfrom(INT32 sd, void *buf, INT32 len, INT32 flags, sockaddr *from,
//! socket
//
//*****************************************************************************
-INT16 simple_link_send(INT32 sd, const void *buf, INT32 len, INT32 flags,
+static INT16 simple_link_send(INT32 sd, const void *buf, INT32 len, INT32 flags,
const sockaddr *to, INT32 tolen, INT32 opcode)
{
UINT8 uArgSize=0, addrlen;
@@ -1066,7 +1066,7 @@ INT16 simple_link_send(INT32 sd, const void *buf, INT32 len, INT32 flags,
//
//*****************************************************************************
-INT16 send(INT32 sd, const void *buf, INT32 len, INT32 flags)
+INT16 CC3000_EXPORT(send)(INT32 sd, const void *buf, INT32 len, INT32 flags)
{
return(simple_link_send(sd, buf, len, flags, NULL, 0, HCI_CMND_SEND));
}
@@ -1097,7 +1097,7 @@ INT16 send(INT32 sd, const void *buf, INT32 len, INT32 flags)
//
//*****************************************************************************
-INT16 sendto(INT32 sd, const void *buf, INT32 len, INT32 flags, const sockaddr *to,
+INT16 CC3000_EXPORT(sendto)(INT32 sd, const void *buf, INT32 len, INT32 flags, const sockaddr *to,
socklen_t tolen)
{
return(simple_link_send(sd, buf, len, flags, to, tolen, HCI_CMND_SENDTO));
@@ -1120,7 +1120,7 @@ INT16 sendto(INT32 sd, const void *buf, INT32 len, INT32 flags, const sockaddr *
//
//*****************************************************************************
-INT16 mdnsAdvertiser(UINT16 mdnsEnabled, CHAR * deviceServiceName, UINT16 deviceServiceNameLength)
+INT16 CC3000_EXPORT(mdnsAdvertiser)(UINT16 mdnsEnabled, CHAR * deviceServiceName, UINT16 deviceServiceNameLength)
{
INT8 ret;
UINT8 *pTxBuffer, *pArgs;
@@ -1161,7 +1161,7 @@ INT16 mdnsAdvertiser(UINT16 mdnsEnabled, CHAR * deviceServiceName, UINT16 device
//! @brief Returns the MSS value of a TCP connection according to the socket descriptor
//
//*****************************************************************************
-UINT16 getmssvalue (INT32 sd)
+UINT16 CC3000_EXPORT(getmssvalue) (INT32 sd)
{
UINT8 *ptr, *args;
UINT16 ret;
diff --git a/drivers/cc3000/src/wlan.c b/drivers/cc3000/src/wlan.c
index 0514d11502..6385937778 100644
--- a/drivers/cc3000/src/wlan.c
+++ b/drivers/cc3000/src/wlan.c
@@ -430,7 +430,7 @@ INT32 wlan_connect(UINT32 ulSecType, CHAR *ssid, INT32 ssid_len,
// Wait for command complete event
SimpleLinkWaitEvent(HCI_CMND_WLAN_CONNECT, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return(ret);
}
@@ -464,7 +464,7 @@ INT32 wlan_connect(CHAR *ssid, INT32 ssid_len)
// Wait for command complete event
SimpleLinkWaitEvent(HCI_CMND_WLAN_CONNECT, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return(ret);
}
@@ -494,7 +494,7 @@ INT32 wlan_disconnect()
// Wait for command complete event
SimpleLinkWaitEvent(HCI_CMND_WLAN_DISCONNECT, &ret);
- errno = ret;
+ CC3000_EXPORT(errno) = ret;
return(ret);
}