Fix wasm target

This commit is contained in:
Sergey Bogolepov
2018-01-31 11:45:46 +07:00
committed by Sergey Bogolepov
parent ba2d427a12
commit b8e31c2f6b
6 changed files with 50 additions and 4 deletions
+28
View File
@@ -20,6 +20,8 @@
#include <stdint.h>
#include <stddef.h>
#include "Common.h"
namespace konan {
// Console operations.
@@ -43,6 +45,32 @@ void* memmem(const void *big, size_t bigLen, const void *little, size_t littleLe
int snprintf(char* buffer, size_t size, const char* format, ...);
size_t strnlen(const char* buffer, size_t maxSize);
extern "C" {
#ifdef KONAN_WASM
RUNTIME_USED
double pow(double x, double y);
RUNTIME_USED
void *memcpy(void *dst, const void *src, size_t n);
RUNTIME_USED
void *memmove(void *dst, const void *src, size_t len);
RUNTIME_USED
int memcmp(const void *s1, const void *s2, size_t n);
RUNTIME_USED
void *memset(void *b, int c, size_t len);
RUNTIME_USED
size_t strlen(const char *s);
#endif
}
// Memory operations.
void* calloc(size_t count, size_t size);
void free(void* ptr);