mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-22 21:23:07 +03:00
Initial compilation fixes
This commit is contained in:
parent
3661c54000
commit
6030371051
8
Makefile
8
Makefile
@ -28,17 +28,17 @@ OBJ_FILES := \
|
|||||||
ssl/tls1_clnt.o \
|
ssl/tls1_clnt.o \
|
||||||
ssl/tls1_svr.o \
|
ssl/tls1_svr.o \
|
||||||
ssl/x509.o \
|
ssl/x509.o \
|
||||||
crypto/crypto_misc.o \
|
# crypto/crypto_misc.o \
|
||||||
|
|
||||||
|
|
||||||
CPPFLAGS += -I$(XTENSA_LIBS)/include \
|
CPPFLAGS += -I$(XTENSA_LIBS)/include \
|
||||||
-I$(SDK_BASE)/include \
|
|
||||||
-Icrypto \
|
-Icrypto \
|
||||||
-Issl
|
-Issl \
|
||||||
|
-I.
|
||||||
|
|
||||||
LDFLAGS += -L$(XTENSA_LIBS)/lib \
|
LDFLAGS += -L$(XTENSA_LIBS)/lib \
|
||||||
-L$(XTENSA_LIBS)/arch/lib \
|
-L$(XTENSA_LIBS)/arch/lib \
|
||||||
-L$(SDK_BASE)/lib
|
|
||||||
|
|
||||||
CFLAGS+=-std=c99 -DESP8266
|
CFLAGS+=-std=c99 -DESP8266
|
||||||
|
|
||||||
|
@ -62,8 +62,17 @@ extern "C" {
|
|||||||
|
|
||||||
#if defined(ESP8266)
|
#if defined(ESP8266)
|
||||||
|
|
||||||
|
#include "util/time.h"
|
||||||
|
#define alloca(size) __builtin_alloca(size)
|
||||||
|
#define TTY_FLUSH()
|
||||||
|
#ifdef putc
|
||||||
|
#undef putc
|
||||||
|
#endif
|
||||||
|
#define putc(x, f) ets_putc(x)
|
||||||
|
#ifdef printf
|
||||||
|
#undef printf
|
||||||
|
#endif
|
||||||
|
#define printf(...) ets_printf(__VA_ARGS__)
|
||||||
|
|
||||||
#elif defined(WIN32)
|
#elif defined(WIN32)
|
||||||
|
|
||||||
|
@ -943,6 +943,7 @@ static void *crypt_new(SSL *ssl, uint8_t *key, uint8_t *iv, int is_decrypt)
|
|||||||
return NULL; /* its all gone wrong */
|
return NULL; /* its all gone wrong */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef ESP8266
|
||||||
/**
|
/**
|
||||||
* Send a packet over the socket.
|
* Send a packet over the socket.
|
||||||
*/
|
*/
|
||||||
@ -1004,6 +1005,7 @@ static int send_raw_packet(SSL *ssl, uint8_t protocol)
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send an encrypted packet with padding bytes if necessary.
|
* Send an encrypted packet with padding bytes if necessary.
|
||||||
@ -1190,6 +1192,7 @@ static int set_key_block(SSL *ssl, int is_write)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef ESP8266
|
||||||
/**
|
/**
|
||||||
* Read the SSL connection.
|
* Read the SSL connection.
|
||||||
*/
|
*/
|
||||||
@ -1385,6 +1388,7 @@ error:
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Do some basic checking of data and then perform the appropriate handshaking.
|
* Do some basic checking of data and then perform the appropriate handshaking.
|
||||||
|
11
util/time.h
Normal file
11
util/time.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#ifndef TIME_H
|
||||||
|
#define TIME_H
|
||||||
|
|
||||||
|
struct timeval
|
||||||
|
{
|
||||||
|
time_t tv_sec;
|
||||||
|
long tv_usec;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif //TIME_H
|
Loading…
x
Reference in New Issue
Block a user