namespace __llvm_libc {
LLVM_LIBC_FUNCTION(void, bzero, (void *ptr, size_t count)) {
- inline_memset(reinterpret_cast<char *>(ptr), 0, count);
+ inline_bzero(reinterpret_cast<char *>(ptr), count);
}
} // namespace __llvm_libc
#endif
}
+inline static void inline_bzero(char *dst, size_t count) {
+ inline_memset(dst, 0, count);
+}
+
} // namespace __llvm_libc
#endif // LLVM_LIBC_SRC_STRING_MEMORY_UTILS_MEMSET_IMPLEMENTATIONS_H
dest[i] = src[i];
// When n>strlen(src), n-strlen(src) \0 are appended.
if (n > i)
- inline_memset(dest + i, 0, n - i);
+ inline_bzero(dest + i, n - i);
return dest + i;
}
return len;
size_t n = len < size - 1 ? len : size - 1;
inline_memcpy(dst, src, n);
- inline_memset(dst + n, 0, size - n);
+ inline_bzero(dst + n, size - n);
return len;
}