26#ifndef WOLFSSL_KEIL_RL_H
27#define WOLFSSL_KEIL_RL_H
34#define fgets(buff, sz, fd) wolfssl_fgets(buff, sz, fd)
35extern char * wolfssl_fgets (
char * str,
int num, FILE * f ) ;
40#define NUMBITSPERBYTE 8
44#define NFDBITS (sizeof(fd_mask) * NUMBITSPERBYTE)
47 fd_mask fds_bits[(FD_SETSIZE + NFDBITS - 1) / NFDBITS];
56#if defined(WOLFSSL_KEIL_TCP_NET)
58#if defined(WOLFSSL_MDK5)
59#define SCK_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
60#define SCK_ETIMEOUT BSD_ERROR_TIMEOUT
64typedef int socklen_t ;
68#define connect(a,b,c) wolfssl_connect(a, (struct sockaddr* )(b), c)
69#define accept wolfssl_accept
70#define recv wolfssl_recv
71#define send wolfssl_send
72#define sleep wolfssl_sleep
76#define tcp_connect wolfssl_tcp_connect
77#define tcp_socket wolfssl_tcp_soket
78#define tcp_listen wolfssl_tcp_listen
79#define tcp_select wolfssl_tcp_select
81extern int wolfssl_connect(
int sd,
const struct sockaddr* sa,
int sz) ;
82extern int wolfssl_accept(
int sd,
struct sockaddr*addr, socklen_t *addrlen);
83extern int wolfssl_recv(
int sd,
void *buf,
size_t len,
int flags);
84extern int wolfssl_send(
int sd,
const void *buf,
size_t len,
int flags);
85extern void wolfssl_sleep(
int sec) ;
86extern int wolfssl_tcp_select(
int sd,
int timeout) ;
90extern char *inet_ntoa(
struct in_addr in);
91extern unsigned long inet_addr(
const char *cp);
92extern int setsockopt(
int sockfd,
int level,
int optname,
93 const void *optval, socklen_t optlen);
94extern int select(
int nfds,
fd_set *readfds,
fd_set *writefds,
Definition wolfssl_MDK_ARM.h:46
Definition wolfssl_MDK_ARM.h:51