blob: bbfb165850266d6b76147659fcc1bfe4b12b8370 [file] [log] [blame]
#if __has_feature(address_sanitizer)
#define memset emscripten_builtin_memset
#endif
#ifdef EMSCRIPTEN_OPTIMIZE_FOR_OZ
#include <stddef.h>
void *memset(void *str, int c, size_t n) {
unsigned char *s = (unsigned char *)str;
#pragma clang loop unroll(disable)
while(n--) *s++ = c;
return str;
}
#else
#include "musl/src/string/memset.c"
#endif