25#ifndef WOLFSSL_KEIL_ARM_H
26#define WOLFSSL_KEIL_ARM_H
33#define NUMBITSPERBYTE 8
37#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE)
40 fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
50#if defined(WOLFSSL_KEIL_TCP_NET)
52#define SCK_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
53#define SCK_ETIMEOUT BSD_ERROR_TIMEOUT
56typedef int socklen_t ;
60#if defined(HAVE_KEIL_RTX)
61 #define sleep(t) os_dly_wait(t/1000+1) ;
62#elif defined (WOLFSSL_CMSIS_RTOS)
63 #define sleep(t) osDelay(t/1000+1) ;
68#define tcp_connect wolfssl_tcp_connect
69#define tcp_socket wolfssl_tcp_soket
70#define tcp_listen wolfssl_tcp_listen
71#define connect(a,b,c) connect(a, (SOCKADDR *)(b), c)
72#define SOCKADDR struct sockaddr
76extern char *inet_ntoa(
struct in_addr in);
77extern unsigned long inet_addr(
const char *cp);
78extern int select(
int nfds,
fd_set *readfds,
fd_set *writefds,
Definition wolfssl_MDK_ARM.h:46
Definition wolfssl_MDK_ARM.h:51