| // build an uninstrumented version of memset | |
| __attribute__((no_sanitize("address"))) void *__musl_memset(void *str, int c, size_t n); | |
| __attribute__((no_sanitize("address"))) void *__memset(void *str, int c, size_t n); | |
| __attribute__((__weak__)) void *__musl_memset(void *str, int c, size_t n); | |
| __attribute__((__weak__)) void *__memset(void *str, int c, size_t n); | |
| void *__memset(void *str, int c, size_t n) { | |
| return _emscripten_memset_bulkmem(str, c, n); | |
| } | |
| weak_alias(__memset, emscripten_builtin_memset); | |
| weak_alias(__memset, memset); | |