diff options
Diffstat (limited to 'include/wchar.h')
| -rw-r--r-- | include/wchar.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/include/wchar.h b/include/wchar.h index e7e3db6..792fad6 100644 --- a/include/wchar.h +++ b/include/wchar.h | |||
| @@ -47,7 +47,7 @@ __diagnose_as_builtin(__builtin_fgetws, 1, 2, 3) | |||
| 47 | _FORTIFY_FN(fgetws) wchar_t *fgetws(wchar_t * _FORTIFY_POS0 __s, | 47 | _FORTIFY_FN(fgetws) wchar_t *fgetws(wchar_t * _FORTIFY_POS0 __s, |
| 48 | int __n, FILE *__f) | 48 | int __n, FILE *__f) |
| 49 | { | 49 | { |
| 50 | __fh_size_t __b = __bos(__s, 0); | 50 | __fh_size_t __b = __fh_bos(__s, 0); |
| 51 | 51 | ||
| 52 | if ((__fh_size_t)__n > __b / sizeof(wchar_t)) | 52 | if ((__fh_size_t)__n > __b / sizeof(wchar_t)) |
| 53 | __builtin_trap(); | 53 | __builtin_trap(); |
| @@ -64,7 +64,7 @@ _FORTIFY_FN(mbsnrtowcs) size_t mbsnrtowcs(wchar_t * _FORTIFY_POS0 __d, | |||
| 64 | const char **__s, size_t __n, | 64 | const char **__s, size_t __n, |
| 65 | size_t __wn, mbstate_t *__st) | 65 | size_t __wn, mbstate_t *__st) |
| 66 | { | 66 | { |
| 67 | __fh_size_t __b = __bos(__d, 0); | 67 | __fh_size_t __b = __fh_bos(__d, 0); |
| 68 | __fh_size_t __r; | 68 | __fh_size_t __r; |
| 69 | 69 | ||
| 70 | if (__wn > __n / sizeof(wchar_t)) { | 70 | if (__wn > __n / sizeof(wchar_t)) { |
| @@ -88,7 +88,7 @@ _FORTIFY_FN(mbsrtowcs) size_t mbsrtowcs(wchar_t * _FORTIFY_POS0 __d, | |||
| 88 | const char **__s, size_t __wn, | 88 | const char **__s, size_t __wn, |
| 89 | mbstate_t *__st) | 89 | mbstate_t *__st) |
| 90 | { | 90 | { |
| 91 | __fh_size_t __b = __bos(__d, 0); | 91 | __fh_size_t __b = __fh_bos(__d, 0); |
| 92 | __fh_size_t __r; | 92 | __fh_size_t __r; |
| 93 | 93 | ||
| 94 | __b /= sizeof(wchar_t); | 94 | __b /= sizeof(wchar_t); |
| @@ -106,14 +106,14 @@ __diagnose_as_builtin(__builtin_wcrtomb, 1, 2, 3) | |||
| 106 | _FORTIFY_FN(wcrtomb) size_t wcrtomb(char * __s, wchar_t __w, mbstate_t *__st) | 106 | _FORTIFY_FN(wcrtomb) size_t wcrtomb(char * __s, wchar_t __w, mbstate_t *__st) |
| 107 | { | 107 | { |
| 108 | // In glibc, MB_LEN_MAX is typically 16 (6 in glibc versions earlier than 2.2) | 108 | // In glibc, MB_LEN_MAX is typically 16 (6 in glibc versions earlier than 2.2) |
| 109 | if (__s && 16 > __bos(__s, 2)) { | 109 | if (__s && 16 > __fh_bos(__s, 2)) { |
| 110 | char __buf[16]; | 110 | char __buf[16]; |
| 111 | __fh_size_t __r; | 111 | __fh_size_t __r; |
| 112 | 112 | ||
| 113 | __r = __orig_wcrtomb(__buf, __w, __st); | 113 | __r = __orig_wcrtomb(__buf, __w, __st); |
| 114 | if (__r == (__fh_size_t)-1) | 114 | if (__r == (__fh_size_t)-1) |
| 115 | return __r; | 115 | return __r; |
| 116 | if (__r > __bos(__s, 0)) | 116 | if (__r > __fh_bos(__s, 0)) |
| 117 | __builtin_trap(); | 117 | __builtin_trap(); |
| 118 | __builtin_memcpy(__s, __buf, __r); | 118 | __builtin_memcpy(__s, __buf, __r); |
| 119 | return __r; | 119 | return __r; |
| @@ -128,7 +128,7 @@ __diagnose_as_builtin(__builtin_wcscat, 1, 2) | |||
| 128 | _FORTIFY_FN(wcscat) wchar_t *wcscat(wchar_t * _FORTIFY_POS0 __d, | 128 | _FORTIFY_FN(wcscat) wchar_t *wcscat(wchar_t * _FORTIFY_POS0 __d, |
| 129 | const wchar_t *__s) | 129 | const wchar_t *__s) |
| 130 | { | 130 | { |
| 131 | __fh_size_t __b = __bos(__d, 0); | 131 | __fh_size_t __b = __fh_bos(__d, 0); |
| 132 | 132 | ||
| 133 | if (wcslen(__s) + wcslen(__d) + 1 > __b / sizeof(wchar_t)) | 133 | if (wcslen(__s) + wcslen(__d) + 1 > __b / sizeof(wchar_t)) |
| 134 | __builtin_trap(); | 134 | __builtin_trap(); |
| @@ -141,7 +141,7 @@ __diagnose_as_builtin(__builtin_wcscpy, 1, 2) | |||
| 141 | _FORTIFY_FN(wcscpy) wchar_t *wcscpy(wchar_t * _FORTIFY_POS0 __d, | 141 | _FORTIFY_FN(wcscpy) wchar_t *wcscpy(wchar_t * _FORTIFY_POS0 __d, |
| 142 | const wchar_t *__s) | 142 | const wchar_t *__s) |
| 143 | { | 143 | { |
| 144 | __fh_size_t __b = __bos(__d, 0); | 144 | __fh_size_t __b = __fh_bos(__d, 0); |
| 145 | 145 | ||
| 146 | if (wcslen(__s) + 1 > __b / sizeof(wchar_t)) | 146 | if (wcslen(__s) + 1 > __b / sizeof(wchar_t)) |
| 147 | __builtin_trap(); | 147 | __builtin_trap(); |
| @@ -154,7 +154,7 @@ __diagnose_as_builtin(__builtin_wcsncat, 1, 2, 3) | |||
| 154 | _FORTIFY_FN(wcsncat) wchar_t *wcsncat(wchar_t * _FORTIFY_POS0 __d, | 154 | _FORTIFY_FN(wcsncat) wchar_t *wcsncat(wchar_t * _FORTIFY_POS0 __d, |
| 155 | const wchar_t *__s, size_t __n) | 155 | const wchar_t *__s, size_t __n) |
| 156 | { | 156 | { |
| 157 | __fh_size_t __b = __bos(__d, 0); | 157 | __fh_size_t __b = __fh_bos(__d, 0); |
| 158 | __fh_size_t __sl, __dl; | 158 | __fh_size_t __sl, __dl; |
| 159 | 159 | ||
| 160 | if (__n > __b / sizeof(wchar_t)) { | 160 | if (__n > __b / sizeof(wchar_t)) { |
| @@ -174,7 +174,7 @@ __diagnose_as_builtin(__builtin_wcsncpy, 1, 2, 3) | |||
| 174 | _FORTIFY_FN(wcsncpy) wchar_t *wcsncpy(wchar_t * _FORTIFY_POS0 __d, | 174 | _FORTIFY_FN(wcsncpy) wchar_t *wcsncpy(wchar_t * _FORTIFY_POS0 __d, |
| 175 | const wchar_t *__s, size_t __n) | 175 | const wchar_t *__s, size_t __n) |
| 176 | { | 176 | { |
| 177 | __fh_size_t __b = __bos(__d, 0); | 177 | __fh_size_t __b = __fh_bos(__d, 0); |
| 178 | 178 | ||
| 179 | if (__n > __b / sizeof(wchar_t)) | 179 | if (__n > __b / sizeof(wchar_t)) |
| 180 | __builtin_trap(); | 180 | __builtin_trap(); |
| @@ -191,7 +191,7 @@ _FORTIFY_FN(wcsnrtombs) size_t wcsnrtombs(char * _FORTIFY_POS0 __d, | |||
| 191 | const wchar_t **__s, size_t __wn, | 191 | const wchar_t **__s, size_t __wn, |
| 192 | size_t __n, mbstate_t *__st) | 192 | size_t __n, mbstate_t *__st) |
| 193 | { | 193 | { |
| 194 | __fh_size_t __b = __bos(__d, 0); | 194 | __fh_size_t __b = __fh_bos(__d, 0); |
| 195 | __fh_size_t __r; | 195 | __fh_size_t __r; |
| 196 | 196 | ||
| 197 | if (__wn > __n / sizeof(wchar_t)) { | 197 | if (__wn > __n / sizeof(wchar_t)) { |
| @@ -215,7 +215,7 @@ _FORTIFY_FN(wcsrtombs) size_t wcsrtombs(char * _FORTIFY_POS0 __d, | |||
| 215 | const wchar_t **__s, size_t __n, | 215 | const wchar_t **__s, size_t __n, |
| 216 | mbstate_t *__st) | 216 | mbstate_t *__st) |
| 217 | { | 217 | { |
| 218 | __fh_size_t __b = __bos(__d, 0); | 218 | __fh_size_t __b = __fh_bos(__d, 0); |
| 219 | __fh_size_t __r; | 219 | __fh_size_t __r; |
| 220 | 220 | ||
| 221 | __r = __orig_wcsrtombs(__d, __s, __n > __b ? __b : __n, __st); | 221 | __r = __orig_wcsrtombs(__d, __s, __n > __b ? __b : __n, __st); |
| @@ -230,7 +230,7 @@ __diagnose_as_builtin(__builtin_wmemcpy, 1, 2, 3) | |||
| 230 | _FORTIFY_FN(wmemcpy) wchar_t *wmemcpy(wchar_t * _FORTIFY_POS0 __d, | 230 | _FORTIFY_FN(wmemcpy) wchar_t *wmemcpy(wchar_t * _FORTIFY_POS0 __d, |
| 231 | const wchar_t *__s, size_t __n) | 231 | const wchar_t *__s, size_t __n) |
| 232 | { | 232 | { |
| 233 | __fh_size_t __b = __bos(__d, 0); | 233 | __fh_size_t __b = __fh_bos(__d, 0); |
| 234 | 234 | ||
| 235 | if (__n > __b / sizeof(wchar_t)) | 235 | if (__n > __b / sizeof(wchar_t)) |
| 236 | __builtin_trap(); | 236 | __builtin_trap(); |
| @@ -243,7 +243,7 @@ __diagnose_as_builtin(__builtin_wmemmove, 1, 2, 3) | |||
| 243 | _FORTIFY_FN(wmemmove) wchar_t *wmemmove(wchar_t * _FORTIFY_POS0 __d, | 243 | _FORTIFY_FN(wmemmove) wchar_t *wmemmove(wchar_t * _FORTIFY_POS0 __d, |
| 244 | const wchar_t *__s, size_t __n) | 244 | const wchar_t *__s, size_t __n) |
| 245 | { | 245 | { |
| 246 | __fh_size_t __b = __bos(__d, 0); | 246 | __fh_size_t __b = __fh_bos(__d, 0); |
| 247 | 247 | ||
| 248 | if (__n > __b / sizeof(wchar_t)) | 248 | if (__n > __b / sizeof(wchar_t)) |
| 249 | __builtin_trap(); | 249 | __builtin_trap(); |
| @@ -256,7 +256,7 @@ __diagnose_as_builtin(__builtin_wmemset, 1, 2, 3) | |||
| 256 | _FORTIFY_FN(wmemset) wchar_t *wmemset(wchar_t * _FORTIFY_POS0 __s, | 256 | _FORTIFY_FN(wmemset) wchar_t *wmemset(wchar_t * _FORTIFY_POS0 __s, |
| 257 | wchar_t __c, size_t __n) | 257 | wchar_t __c, size_t __n) |
| 258 | { | 258 | { |
| 259 | __fh_size_t __b = __bos(__s, 0); | 259 | __fh_size_t __b = __fh_bos(__s, 0); |
| 260 | 260 | ||
| 261 | if (__n > __b / sizeof(wchar_t)) | 261 | if (__n > __b / sizeof(wchar_t)) |
| 262 | __builtin_trap(); | 262 | __builtin_trap(); |
