summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsin2019-02-25 13:01:12 +0000
committersin2019-02-25 13:17:08 +0000
commit5aabc7e6aad28327d75671e52c50060e4543112c (patch)
treec1650982952cc975c8e48ff330e582612f321d24
parentad9a6d93b7ad46cf7998f3df753e94a684ac9b37 (diff)
Make use of builtins whenever possible
-rw-r--r--include/string.h4
-rw-r--r--include/wchar.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/include/string.h b/include/string.h
index 43c7485..66c23e1 100644
--- a/include/string.h
+++ b/include/string.h
@@ -50,7 +50,7 @@ _FORTIFY_FN(memcpy) void *memcpy(void *__od, const void *__os, size_t __n)
50 __builtin_trap(); 50 __builtin_trap();
51 if (__n > __bd || __n > __bs) 51 if (__n > __bd || __n > __bs)
52 __builtin_trap(); 52 __builtin_trap();
53 return __orig_memcpy(__od, __os, __n); 53 return __builtin_memcpy(__od, __os, __n);
54} 54}
55 55
56_FORTIFY_FN(memmove) void *memmove(void *__d, const void *__s, size_t __n) 56_FORTIFY_FN(memmove) void *memmove(void *__d, const void *__s, size_t __n)
@@ -69,7 +69,7 @@ _FORTIFY_FN(memset) void *memset(void *__d, int __c, size_t __n)
69 69
70 if (__n > __b) 70 if (__n > __b)
71 __builtin_trap(); 71 __builtin_trap();
72 return __orig_memset(__d, __c, __n); 72 return __builtin_memset(__d, __c, __n);
73} 73}
74 74
75#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ 75#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
diff --git a/include/wchar.h b/include/wchar.h
index 3cb6f92..09ffa97 100644
--- a/include/wchar.h
+++ b/include/wchar.h
@@ -121,7 +121,7 @@ _FORTIFY_FN(wcrtomb) size_t wcrtomb(char *__s, wchar_t __w, mbstate_t *__st)
121 return __r; 121 return __r;
122 if (__r > __b) 122 if (__r > __b)
123 __builtin_trap(); 123 __builtin_trap();
124 memcpy(__s, __buf, __r); 124 __builtin_memcpy(__s, __buf, __r);
125 return __r; 125 return __r;
126 } 126 }
127 return __orig_wcrtomb(__s, __w, __st); 127 return __orig_wcrtomb(__s, __w, __st);