[libc][NFC] introduce inline_bzero
authorGuillaume Chatelet <gchatelet@google.com>
Mon, 26 Sep 2022 12:33:01 +0000 (12:33 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Mon, 26 Sep 2022 12:34:10 +0000 (12:34 +0000)
libc/src/string/bzero.cpp
libc/src/string/memory_utils/memset_implementations.h
libc/src/string/stpncpy.cpp
libc/src/string/string_utils.h

index c57c922..f852089 100644 (file)
@@ -13,7 +13,7 @@
 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
index f1611a3..f63cb78 100644 (file)
@@ -133,6 +133,10 @@ inline static void inline_memset(char *dst, unsigned char value, size_t count) {
 #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
index 25e9162..127012c 100644 (file)
@@ -22,7 +22,7 @@ LLVM_LIBC_FUNCTION(char *, stpncpy,
     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;
 }
 
index 708475e..e94c28b 100644 (file)
@@ -94,7 +94,7 @@ static inline size_t strlcpy(char *__restrict dst, const char *__restrict src,
     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;
 }