Path: blob/main/system/lib/libc/emscripten_memset.c
6162 views
#include "emscripten_internal.h" // for emscripten_memset_big12#if defined(__has_feature) && __has_feature(address_sanitizer)3// build an uninstrumented version of memset4__attribute__((no_sanitize("address"))) void *__musl_memset(void *str, int c, size_t n);5__attribute__((no_sanitize("address"))) void *__memset(void *str, int c, size_t n);6#endif78__attribute__((__weak__)) void *__musl_memset(void *str, int c, size_t n);9__attribute__((__weak__)) void *__memset(void *str, int c, size_t n);1011#if defined(EMSCRIPTEN_OPTIMIZE_FOR_OZ)1213void *__memset(void *str, int c, size_t n) {14return _emscripten_memset_bulkmem(str, c, n);15}1617#else1819#define memset __memset20#include "musl/src/string/memset.c"21#undef memset2223#endif2425weak_alias(__memset, emscripten_builtin_memset);26weak_alias(__memset, memset);272829