diff options
| author | sin | 2015-03-14 09:38:11 +0000 |
|---|---|---|
| committer | sin | 2015-03-14 09:38:22 +0000 |
| commit | 37eb2c9c1d71c2ff21605ecaf46cdd926244d361 (patch) | |
| tree | 9670721c2b0caa931efa40f00a64a3fadf6c9619 /include | |
| parent | d12254166a55d17932ea4143fbd50fb52539ff8b (diff) | |
Add __artificial__ to aid in debugging
Diffstat (limited to 'include')
| -rw-r--r-- | include/poll.h | 4 | ||||
| -rw-r--r-- | include/stdio.h | 14 | ||||
| -rw-r--r-- | include/stdlib.h | 2 | ||||
| -rw-r--r-- | include/string.h | 24 | ||||
| -rw-r--r-- | include/strings.h | 4 | ||||
| -rw-r--r-- | include/sys/select.h | 4 | ||||
| -rw-r--r-- | include/sys/socket.h | 8 | ||||
| -rw-r--r-- | include/unistd.h | 24 | ||||
| -rw-r--r-- | include/wchar.h | 32 |
9 files changed, 58 insertions, 58 deletions
diff --git a/include/poll.h b/include/poll.h index 6469acb..05228b8 100644 --- a/include/poll.h +++ b/include/poll.h | |||
| @@ -13,7 +13,7 @@ extern "C" { | |||
| 13 | 13 | ||
| 14 | extern int __poll_orig(struct pollfd *, nfds_t, int) | 14 | extern int __poll_orig(struct pollfd *, nfds_t, int) |
| 15 | __asm__(__USER_LABEL_PREFIX__ "poll"); | 15 | __asm__(__USER_LABEL_PREFIX__ "poll"); |
| 16 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 16 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 17 | int poll(struct pollfd *fds, nfds_t nfds, int timeout) | 17 | int poll(struct pollfd *fds, nfds_t nfds, int timeout) |
| 18 | { | 18 | { |
| 19 | __typeof__(sizeof 0) bos = __builtin_object_size(fds, 0); | 19 | __typeof__(sizeof 0) bos = __builtin_object_size(fds, 0); |
| @@ -27,7 +27,7 @@ int poll(struct pollfd *fds, nfds_t nfds, int timeout) | |||
| 27 | #undef ppoll | 27 | #undef ppoll |
| 28 | extern int __ppoll_orig(struct pollfd *, nfds_t, const struct timespec *, const sigset_t *) | 28 | extern int __ppoll_orig(struct pollfd *, nfds_t, const struct timespec *, const sigset_t *) |
| 29 | __asm__(__USER_LABEL_PREFIX__ "ppoll"); | 29 | __asm__(__USER_LABEL_PREFIX__ "ppoll"); |
| 30 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 30 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 31 | int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout, const sigset_t *mask) | 31 | int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout, const sigset_t *mask) |
| 32 | { | 32 | { |
| 33 | __typeof__(sizeof 0) bos = __builtin_object_size(fds, 0); | 33 | __typeof__(sizeof 0) bos = __builtin_object_size(fds, 0); |
diff --git a/include/stdio.h b/include/stdio.h index 5cf5b13..0d618cc 100644 --- a/include/stdio.h +++ b/include/stdio.h | |||
| @@ -19,7 +19,7 @@ extern "C" { | |||
| 19 | 19 | ||
| 20 | extern char *__fgets_orig(char *, int, FILE *) | 20 | extern char *__fgets_orig(char *, int, FILE *) |
| 21 | __asm__(__USER_LABEL_PREFIX__ "fgets"); | 21 | __asm__(__USER_LABEL_PREFIX__ "fgets"); |
| 22 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 22 | extern __inline __attribute__((__always_inline__,__gnu_inline____,__artificial__)) |
| 23 | char *fgets(char *s, int n, FILE *fp) | 23 | char *fgets(char *s, int n, FILE *fp) |
| 24 | { | 24 | { |
| 25 | size_t bos = __builtin_object_size(s, 0); | 25 | size_t bos = __builtin_object_size(s, 0); |
| @@ -31,7 +31,7 @@ char *fgets(char *s, int n, FILE *fp) | |||
| 31 | 31 | ||
| 32 | extern size_t __fread_orig(void *, size_t, size_t, FILE *) | 32 | extern size_t __fread_orig(void *, size_t, size_t, FILE *) |
| 33 | __asm__(__USER_LABEL_PREFIX__ "fread"); | 33 | __asm__(__USER_LABEL_PREFIX__ "fread"); |
| 34 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 34 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 35 | size_t fread(void *dst, size_t n, size_t nmemb, FILE *fp) | 35 | size_t fread(void *dst, size_t n, size_t nmemb, FILE *fp) |
| 36 | { | 36 | { |
| 37 | size_t bos = __builtin_object_size(dst, 0); | 37 | size_t bos = __builtin_object_size(dst, 0); |
| @@ -45,7 +45,7 @@ size_t fread(void *dst, size_t n, size_t nmemb, FILE *fp) | |||
| 45 | 45 | ||
| 46 | extern size_t __fwrite_orig(const void *, size_t, size_t, FILE *) | 46 | extern size_t __fwrite_orig(const void *, size_t, size_t, FILE *) |
| 47 | __asm__(__USER_LABEL_PREFIX__ "fwrite"); | 47 | __asm__(__USER_LABEL_PREFIX__ "fwrite"); |
| 48 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 48 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 49 | size_t fwrite(const void *dst, size_t n, size_t nmemb, FILE *fp) | 49 | size_t fwrite(const void *dst, size_t n, size_t nmemb, FILE *fp) |
| 50 | { | 50 | { |
| 51 | size_t bos = __builtin_object_size(dst, 0); | 51 | size_t bos = __builtin_object_size(dst, 0); |
| @@ -59,7 +59,7 @@ size_t fwrite(const void *dst, size_t n, size_t nmemb, FILE *fp) | |||
| 59 | 59 | ||
| 60 | extern int __vsnprintf_orig(char *, size_t, const char *, __builtin_va_list) | 60 | extern int __vsnprintf_orig(char *, size_t, const char *, __builtin_va_list) |
| 61 | __asm__(__USER_LABEL_PREFIX__ "vsnprintf"); | 61 | __asm__(__USER_LABEL_PREFIX__ "vsnprintf"); |
| 62 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 62 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 63 | int vsnprintf(char *s, size_t n, const char *fmt, __builtin_va_list ap) | 63 | int vsnprintf(char *s, size_t n, const char *fmt, __builtin_va_list ap) |
| 64 | { | 64 | { |
| 65 | size_t bos = __builtin_object_size(s, 0); | 65 | size_t bos = __builtin_object_size(s, 0); |
| @@ -71,7 +71,7 @@ int vsnprintf(char *s, size_t n, const char *fmt, __builtin_va_list ap) | |||
| 71 | 71 | ||
| 72 | extern int __vsprintf_orig(char *, const char *, __builtin_va_list) | 72 | extern int __vsprintf_orig(char *, const char *, __builtin_va_list) |
| 73 | __asm__(__USER_LABEL_PREFIX__ "vsprintf"); | 73 | __asm__(__USER_LABEL_PREFIX__ "vsprintf"); |
| 74 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 74 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 75 | int vsprintf(char *s, const char *fmt, __builtin_va_list ap) | 75 | int vsprintf(char *s, const char *fmt, __builtin_va_list ap) |
| 76 | { | 76 | { |
| 77 | size_t bos = __builtin_object_size(s, 0); | 77 | size_t bos = __builtin_object_size(s, 0); |
| @@ -89,7 +89,7 @@ int vsprintf(char *s, const char *fmt, __builtin_va_list ap) | |||
| 89 | 89 | ||
| 90 | extern int __snprintf_orig(char *, size_t, const char *, ...) | 90 | extern int __snprintf_orig(char *, size_t, const char *, ...) |
| 91 | __asm__(__USER_LABEL_PREFIX__ "snprintf"); | 91 | __asm__(__USER_LABEL_PREFIX__ "snprintf"); |
| 92 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 92 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 93 | int snprintf(char *s, size_t n, const char *fmt, ...) | 93 | int snprintf(char *s, size_t n, const char *fmt, ...) |
| 94 | { | 94 | { |
| 95 | size_t bos = __builtin_object_size(s, 0); | 95 | size_t bos = __builtin_object_size(s, 0); |
| @@ -101,7 +101,7 @@ int snprintf(char *s, size_t n, const char *fmt, ...) | |||
| 101 | 101 | ||
| 102 | extern int __sprintf_orig(char *, const char *, ...) | 102 | extern int __sprintf_orig(char *, const char *, ...) |
| 103 | __asm__(__USER_LABEL_PREFIX__ "sprintf"); | 103 | __asm__(__USER_LABEL_PREFIX__ "sprintf"); |
| 104 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 104 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 105 | int sprintf(char *s, const char *fmt, ...) | 105 | int sprintf(char *s, const char *fmt, ...) |
| 106 | { | 106 | { |
| 107 | size_t bos = __builtin_object_size(s, 0); | 107 | size_t bos = __builtin_object_size(s, 0); |
diff --git a/include/stdlib.h b/include/stdlib.h index 9d3698a..e2e4380 100644 --- a/include/stdlib.h +++ b/include/stdlib.h | |||
| @@ -17,7 +17,7 @@ extern "C" { | |||
| 17 | #undef realpath | 17 | #undef realpath |
| 18 | extern char *__realpath_orig(const char *, char *) | 18 | extern char *__realpath_orig(const char *, char *) |
| 19 | __asm__(__USER_LABEL_PREFIX__ "realpath"); | 19 | __asm__(__USER_LABEL_PREFIX__ "realpath"); |
| 20 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 20 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 21 | char *realpath(const char *path, char *resolved) | 21 | char *realpath(const char *path, char *resolved) |
| 22 | { | 22 | { |
| 23 | size_t bos; | 23 | size_t bos; |
diff --git a/include/string.h b/include/string.h index f11e388..e6fceb3 100644 --- a/include/string.h +++ b/include/string.h | |||
| @@ -21,7 +21,7 @@ extern "C" { | |||
| 21 | 21 | ||
| 22 | extern void *__memcpy_orig(void *, const void *, size_t) | 22 | extern void *__memcpy_orig(void *, const void *, size_t) |
| 23 | __asm__(__USER_LABEL_PREFIX__ "memcpy"); | 23 | __asm__(__USER_LABEL_PREFIX__ "memcpy"); |
| 24 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 24 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 25 | void *memcpy(void *dest, const void *src, size_t n) | 25 | void *memcpy(void *dest, const void *src, size_t n) |
| 26 | { | 26 | { |
| 27 | size_t bos = __builtin_object_size(dest, 0); | 27 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -40,7 +40,7 @@ void *memcpy(void *dest, const void *src, size_t n) | |||
| 40 | 40 | ||
| 41 | extern void *__memmove_orig(void *, const void *, size_t) | 41 | extern void *__memmove_orig(void *, const void *, size_t) |
| 42 | __asm__(__USER_LABEL_PREFIX__ "memmove"); | 42 | __asm__(__USER_LABEL_PREFIX__ "memmove"); |
| 43 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 43 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 44 | void *memmove(void *dest, const void *src, size_t n) | 44 | void *memmove(void *dest, const void *src, size_t n) |
| 45 | { | 45 | { |
| 46 | size_t bos = __builtin_object_size(dest, 0); | 46 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -52,7 +52,7 @@ void *memmove(void *dest, const void *src, size_t n) | |||
| 52 | 52 | ||
| 53 | extern void *__memset_orig(void *, int, size_t) | 53 | extern void *__memset_orig(void *, int, size_t) |
| 54 | __asm__(__USER_LABEL_PREFIX__ "memset"); | 54 | __asm__(__USER_LABEL_PREFIX__ "memset"); |
| 55 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 55 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 56 | void *memset(void *dest, int c, size_t n) | 56 | void *memset(void *dest, int c, size_t n) |
| 57 | { | 57 | { |
| 58 | size_t bos = __builtin_object_size(dest, 0); | 58 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -64,7 +64,7 @@ void *memset(void *dest, int c, size_t n) | |||
| 64 | 64 | ||
| 65 | extern char *__stpcpy_orig(char *, const char *) | 65 | extern char *__stpcpy_orig(char *, const char *) |
| 66 | __asm__(__USER_LABEL_PREFIX__ "stpcpy"); | 66 | __asm__(__USER_LABEL_PREFIX__ "stpcpy"); |
| 67 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 67 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 68 | char *stpcpy(char *dest, const char *src) | 68 | char *stpcpy(char *dest, const char *src) |
| 69 | { | 69 | { |
| 70 | size_t bos = __builtin_object_size(dest, 0); | 70 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -76,7 +76,7 @@ char *stpcpy(char *dest, const char *src) | |||
| 76 | 76 | ||
| 77 | extern char *__stpncpy_orig(char *, const char *, size_t) | 77 | extern char *__stpncpy_orig(char *, const char *, size_t) |
| 78 | __asm__(__USER_LABEL_PREFIX__ "stpncpy"); | 78 | __asm__(__USER_LABEL_PREFIX__ "stpncpy"); |
| 79 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 79 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 80 | char *stpncpy(char *dest, const char *src, size_t n) | 80 | char *stpncpy(char *dest, const char *src, size_t n) |
| 81 | { | 81 | { |
| 82 | size_t bos = __builtin_object_size(dest, 0); | 82 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -88,7 +88,7 @@ char *stpncpy(char *dest, const char *src, size_t n) | |||
| 88 | 88 | ||
| 89 | extern char *__strcat_orig(char *, const char *) | 89 | extern char *__strcat_orig(char *, const char *) |
| 90 | __asm__(__USER_LABEL_PREFIX__ "strcat"); | 90 | __asm__(__USER_LABEL_PREFIX__ "strcat"); |
| 91 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 91 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 92 | char *strcat(char *dest, const char *src) | 92 | char *strcat(char *dest, const char *src) |
| 93 | { | 93 | { |
| 94 | size_t bos = __builtin_object_size(dest, 0); | 94 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -100,7 +100,7 @@ char *strcat(char *dest, const char *src) | |||
| 100 | 100 | ||
| 101 | extern char *__strcpy_orig(char *, const char *) | 101 | extern char *__strcpy_orig(char *, const char *) |
| 102 | __asm__(__USER_LABEL_PREFIX__ "strcpy"); | 102 | __asm__(__USER_LABEL_PREFIX__ "strcpy"); |
| 103 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 103 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 104 | char *strcpy(char *dest, const char *src) | 104 | char *strcpy(char *dest, const char *src) |
| 105 | { | 105 | { |
| 106 | size_t bos = __builtin_object_size(dest, 0); | 106 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -112,7 +112,7 @@ char *strcpy(char *dest, const char *src) | |||
| 112 | 112 | ||
| 113 | extern char *__strncat_orig(char *, const char *, size_t) | 113 | extern char *__strncat_orig(char *, const char *, size_t) |
| 114 | __asm__(__USER_LABEL_PREFIX__ "strncat"); | 114 | __asm__(__USER_LABEL_PREFIX__ "strncat"); |
| 115 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 115 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 116 | char *strncat(char *dest, const char *src, size_t n) | 116 | char *strncat(char *dest, const char *src, size_t n) |
| 117 | { | 117 | { |
| 118 | size_t bos = __builtin_object_size(dest, 0); | 118 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -131,7 +131,7 @@ char *strncat(char *dest, const char *src, size_t n) | |||
| 131 | 131 | ||
| 132 | extern char *__strncpy_orig(char *, const char *, size_t) | 132 | extern char *__strncpy_orig(char *, const char *, size_t) |
| 133 | __asm__(__USER_LABEL_PREFIX__ "strncpy"); | 133 | __asm__(__USER_LABEL_PREFIX__ "strncpy"); |
| 134 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 134 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 135 | char *strncpy(char *dest, const char *src, size_t n) | 135 | char *strncpy(char *dest, const char *src, size_t n) |
| 136 | { | 136 | { |
| 137 | size_t bos = __builtin_object_size(dest, 0); | 137 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -145,7 +145,7 @@ char *strncpy(char *dest, const char *src, size_t n) | |||
| 145 | #undef mempcpy | 145 | #undef mempcpy |
| 146 | extern void *__mempcpy_orig(void *, const void *, size_t n) | 146 | extern void *__mempcpy_orig(void *, const void *, size_t n) |
| 147 | __asm__(__USER_LABEL_PREFIX__ "mempcpy"); | 147 | __asm__(__USER_LABEL_PREFIX__ "mempcpy"); |
| 148 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 148 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 149 | void *mempcpy(void *dest, const void *src, size_t n) | 149 | void *mempcpy(void *dest, const void *src, size_t n) |
| 150 | { | 150 | { |
| 151 | size_t bos = __builtin_object_size(dest, 0); | 151 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -161,7 +161,7 @@ void *mempcpy(void *dest, const void *src, size_t n) | |||
| 161 | #undef strlcpy | 161 | #undef strlcpy |
| 162 | extern size_t __strlcat_orig(char *, const char *, size_t) | 162 | extern size_t __strlcat_orig(char *, const char *, size_t) |
| 163 | __asm__(__USER_LABEL_PREFIX__ "strlcat"); | 163 | __asm__(__USER_LABEL_PREFIX__ "strlcat"); |
| 164 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 164 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 165 | size_t strlcat(char *dest, const char *src, size_t n) | 165 | size_t strlcat(char *dest, const char *src, size_t n) |
| 166 | { | 166 | { |
| 167 | size_t bos = __builtin_object_size(dest, 0); | 167 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -173,7 +173,7 @@ size_t strlcat(char *dest, const char *src, size_t n) | |||
| 173 | 173 | ||
| 174 | extern size_t __strlcpy_orig(char *, const char *, size_t) | 174 | extern size_t __strlcpy_orig(char *, const char *, size_t) |
| 175 | __asm__(__USER_LABEL_PREFIX__ "strlcpy"); | 175 | __asm__(__USER_LABEL_PREFIX__ "strlcpy"); |
| 176 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 176 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 177 | size_t strlcpy(char *dest, const char *src, size_t n) | 177 | size_t strlcpy(char *dest, const char *src, size_t n) |
| 178 | { | 178 | { |
| 179 | size_t bos = __builtin_object_size(dest, 0); | 179 | size_t bos = __builtin_object_size(dest, 0); |
diff --git a/include/strings.h b/include/strings.h index 4c1a591..02811a3 100644 --- a/include/strings.h +++ b/include/strings.h | |||
| @@ -16,7 +16,7 @@ extern "C" { | |||
| 16 | #undef bzero | 16 | #undef bzero |
| 17 | extern void __bcopy_orig(const void *, void *, size_t) | 17 | extern void __bcopy_orig(const void *, void *, size_t) |
| 18 | __asm__(__USER_LABEL_PREFIX__ "bcopy"); | 18 | __asm__(__USER_LABEL_PREFIX__ "bcopy"); |
| 19 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 19 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 20 | void bcopy(const void *src, void *dest, size_t n) | 20 | void bcopy(const void *src, void *dest, size_t n) |
| 21 | { | 21 | { |
| 22 | size_t bos = __builtin_object_size(dest, 0); | 22 | size_t bos = __builtin_object_size(dest, 0); |
| @@ -28,7 +28,7 @@ void bcopy(const void *src, void *dest, size_t n) | |||
| 28 | 28 | ||
| 29 | extern void __bzero_orig(void *, size_t) | 29 | extern void __bzero_orig(void *, size_t) |
| 30 | __asm__(__USER_LABEL_PREFIX__ "bzero"); | 30 | __asm__(__USER_LABEL_PREFIX__ "bzero"); |
| 31 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 31 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 32 | void bzero(void *src, size_t n) | 32 | void bzero(void *src, size_t n) |
| 33 | { | 33 | { |
| 34 | size_t bos = __builtin_object_size(src, 0); | 34 | size_t bos = __builtin_object_size(src, 0); |
diff --git a/include/sys/select.h b/include/sys/select.h index 9c3afa5..83eeb8c 100644 --- a/include/sys/select.h +++ b/include/sys/select.h | |||
| @@ -9,7 +9,7 @@ | |||
| 9 | extern "C" { | 9 | extern "C" { |
| 10 | #endif | 10 | #endif |
| 11 | 11 | ||
| 12 | static __inline __attribute__((__always_inline__,__gnu_inline__)) | 12 | static __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 13 | int __fortify_FD_CLR(int fd, fd_set *set) | 13 | int __fortify_FD_CLR(int fd, fd_set *set) |
| 14 | { | 14 | { |
| 15 | size_t bos = __builtin_object_size(set, 0); | 15 | size_t bos = __builtin_object_size(set, 0); |
| @@ -19,7 +19,7 @@ int __fortify_FD_CLR(int fd, fd_set *set) | |||
| 19 | return FD_CLR(fd, set); | 19 | return FD_CLR(fd, set); |
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | static __inline __attribute__((__always_inline__,__gnu_inline__)) | 22 | static __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 23 | int __fortify_FD_SET(int fd, fd_set *set) | 23 | int __fortify_FD_SET(int fd, fd_set *set) |
| 24 | { | 24 | { |
| 25 | size_t bos = __builtin_object_size(set, 0); | 25 | size_t bos = __builtin_object_size(set, 0); |
diff --git a/include/sys/socket.h b/include/sys/socket.h index 81358fd..6cd4e81 100644 --- a/include/sys/socket.h +++ b/include/sys/socket.h | |||
| @@ -16,7 +16,7 @@ extern "C" { | |||
| 16 | 16 | ||
| 17 | extern ssize_t __recv_orig(int, void *, size_t, int) | 17 | extern ssize_t __recv_orig(int, void *, size_t, int) |
| 18 | __asm__(__USER_LABEL_PREFIX__ "recv"); | 18 | __asm__(__USER_LABEL_PREFIX__ "recv"); |
| 19 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 19 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 20 | ssize_t recv(int sockfd, void *buf, size_t n, int flags) | 20 | ssize_t recv(int sockfd, void *buf, size_t n, int flags) |
| 21 | { | 21 | { |
| 22 | size_t bos = __builtin_object_size(buf, 0); | 22 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -28,7 +28,7 @@ ssize_t recv(int sockfd, void *buf, size_t n, int flags) | |||
| 28 | 28 | ||
| 29 | extern ssize_t __recvfrom_orig(int, void *, size_t, int, struct sockaddr *, socklen_t *) | 29 | extern ssize_t __recvfrom_orig(int, void *, size_t, int, struct sockaddr *, socklen_t *) |
| 30 | __asm__(__USER_LABEL_PREFIX__ "recvfrom"); | 30 | __asm__(__USER_LABEL_PREFIX__ "recvfrom"); |
| 31 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 31 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 32 | ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags, | 32 | ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags, |
| 33 | struct sockaddr *sa, socklen_t *salen) | 33 | struct sockaddr *sa, socklen_t *salen) |
| 34 | { | 34 | { |
| @@ -41,7 +41,7 @@ ssize_t recvfrom(int sockfd, void *buf, size_t n, int flags, | |||
| 41 | 41 | ||
| 42 | extern ssize_t __send_orig(int, const void *, size_t, int) | 42 | extern ssize_t __send_orig(int, const void *, size_t, int) |
| 43 | __asm__(__USER_LABEL_PREFIX__ "send"); | 43 | __asm__(__USER_LABEL_PREFIX__ "send"); |
| 44 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 44 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 45 | ssize_t send(int sockfd, const void *buf, size_t n, int flags) | 45 | ssize_t send(int sockfd, const void *buf, size_t n, int flags) |
| 46 | { | 46 | { |
| 47 | size_t bos = __builtin_object_size(buf, 0); | 47 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -53,7 +53,7 @@ ssize_t send(int sockfd, const void *buf, size_t n, int flags) | |||
| 53 | 53 | ||
| 54 | extern ssize_t __sendto_orig(int, const void *, size_t, int, const struct sockaddr *, socklen_t) | 54 | extern ssize_t __sendto_orig(int, const void *, size_t, int, const struct sockaddr *, socklen_t) |
| 55 | __asm__(__USER_LABEL_PREFIX__ "sendto"); | 55 | __asm__(__USER_LABEL_PREFIX__ "sendto"); |
| 56 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 56 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 57 | ssize_t sendto(int sockfd, const void *buf, size_t n, int flags, | 57 | ssize_t sendto(int sockfd, const void *buf, size_t n, int flags, |
| 58 | const struct sockaddr *sa, socklen_t salen) | 58 | const struct sockaddr *sa, socklen_t salen) |
| 59 | { | 59 | { |
diff --git a/include/unistd.h b/include/unistd.h index 0e5119e..df6c676 100644 --- a/include/unistd.h +++ b/include/unistd.h | |||
| @@ -23,7 +23,7 @@ extern "C" { | |||
| 23 | 23 | ||
| 24 | extern size_t __confstr_orig(int, char *, size_t) | 24 | extern size_t __confstr_orig(int, char *, size_t) |
| 25 | __asm__(__USER_LABEL_PREFIX__ "confstr"); | 25 | __asm__(__USER_LABEL_PREFIX__ "confstr"); |
| 26 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 26 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 27 | size_t confstr(int name, char *buf, size_t len) | 27 | size_t confstr(int name, char *buf, size_t len) |
| 28 | { | 28 | { |
| 29 | size_t bos = __builtin_object_size(buf, 0); | 29 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -35,7 +35,7 @@ size_t confstr(int name, char *buf, size_t len) | |||
| 35 | 35 | ||
| 36 | extern char *__getcwd_orig(char *, size_t) | 36 | extern char *__getcwd_orig(char *, size_t) |
| 37 | __asm__(__USER_LABEL_PREFIX__ "getcwd"); | 37 | __asm__(__USER_LABEL_PREFIX__ "getcwd"); |
| 38 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 38 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 39 | char *getcwd(char *buf, size_t len) | 39 | char *getcwd(char *buf, size_t len) |
| 40 | { | 40 | { |
| 41 | size_t bos = __builtin_object_size(buf, 0); | 41 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -49,7 +49,7 @@ char *getcwd(char *buf, size_t len) | |||
| 49 | #undef getdomainname | 49 | #undef getdomainname |
| 50 | extern int __getdomainname_orig(char *, size_t) | 50 | extern int __getdomainname_orig(char *, size_t) |
| 51 | __asm__(__USER_LABEL_PREFIX__ "getdomainname"); | 51 | __asm__(__USER_LABEL_PREFIX__ "getdomainname"); |
| 52 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 52 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 53 | int getdomainname(char *name, size_t len) | 53 | int getdomainname(char *name, size_t len) |
| 54 | { | 54 | { |
| 55 | size_t bos = __builtin_object_size(name, 0); | 55 | size_t bos = __builtin_object_size(name, 0); |
| @@ -62,7 +62,7 @@ int getdomainname(char *name, size_t len) | |||
| 62 | 62 | ||
| 63 | extern int __getgroups_orig(int, gid_t *) | 63 | extern int __getgroups_orig(int, gid_t *) |
| 64 | __asm__(__USER_LABEL_PREFIX__ "getgroups"); | 64 | __asm__(__USER_LABEL_PREFIX__ "getgroups"); |
| 65 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 65 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 66 | int getgroups(int len, gid_t *set) | 66 | int getgroups(int len, gid_t *set) |
| 67 | { | 67 | { |
| 68 | size_t bos = __builtin_object_size(set, 0); | 68 | size_t bos = __builtin_object_size(set, 0); |
| @@ -74,7 +74,7 @@ int getgroups(int len, gid_t *set) | |||
| 74 | 74 | ||
| 75 | extern int __gethostname_orig(char *, size_t) | 75 | extern int __gethostname_orig(char *, size_t) |
| 76 | __asm__(__USER_LABEL_PREFIX__ "gethostname"); | 76 | __asm__(__USER_LABEL_PREFIX__ "gethostname"); |
| 77 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 77 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 78 | int gethostname(char *name, size_t len) | 78 | int gethostname(char *name, size_t len) |
| 79 | { | 79 | { |
| 80 | size_t bos = __builtin_object_size(name, 0); | 80 | size_t bos = __builtin_object_size(name, 0); |
| @@ -86,7 +86,7 @@ int gethostname(char *name, size_t len) | |||
| 86 | 86 | ||
| 87 | extern int __getlogin_r_orig(char *, size_t) | 87 | extern int __getlogin_r_orig(char *, size_t) |
| 88 | __asm__(__USER_LABEL_PREFIX__ "getlogin_r"); | 88 | __asm__(__USER_LABEL_PREFIX__ "getlogin_r"); |
| 89 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 89 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 90 | int getlogin_r(char *name, size_t len) | 90 | int getlogin_r(char *name, size_t len) |
| 91 | { | 91 | { |
| 92 | size_t bos = __builtin_object_size(name, 0); | 92 | size_t bos = __builtin_object_size(name, 0); |
| @@ -98,7 +98,7 @@ int getlogin_r(char *name, size_t len) | |||
| 98 | 98 | ||
| 99 | extern ssize_t __pread_orig(int, void *, size_t, off_t) | 99 | extern ssize_t __pread_orig(int, void *, size_t, off_t) |
| 100 | __asm__(__USER_LABEL_PREFIX__ "pread"); | 100 | __asm__(__USER_LABEL_PREFIX__ "pread"); |
| 101 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 101 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 102 | ssize_t pread(int fd, void *buf, size_t n, off_t offset) | 102 | ssize_t pread(int fd, void *buf, size_t n, off_t offset) |
| 103 | { | 103 | { |
| 104 | size_t bos = __builtin_object_size(buf, 0); | 104 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -110,7 +110,7 @@ ssize_t pread(int fd, void *buf, size_t n, off_t offset) | |||
| 110 | 110 | ||
| 111 | extern ssize_t __read_orig(int, void *, size_t) | 111 | extern ssize_t __read_orig(int, void *, size_t) |
| 112 | __asm__(__USER_LABEL_PREFIX__ "read"); | 112 | __asm__(__USER_LABEL_PREFIX__ "read"); |
| 113 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 113 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 114 | ssize_t read(int fd, void *buf, size_t n) | 114 | ssize_t read(int fd, void *buf, size_t n) |
| 115 | { | 115 | { |
| 116 | size_t bos = __builtin_object_size(buf, 0); | 116 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -122,7 +122,7 @@ ssize_t read(int fd, void *buf, size_t n) | |||
| 122 | 122 | ||
| 123 | extern ssize_t __readlink_orig(const char *, char *, size_t) | 123 | extern ssize_t __readlink_orig(const char *, char *, size_t) |
| 124 | __asm__(__USER_LABEL_PREFIX__ "readlink"); | 124 | __asm__(__USER_LABEL_PREFIX__ "readlink"); |
| 125 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 125 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 126 | ssize_t readlink(const char *path, char *buf, size_t n) | 126 | ssize_t readlink(const char *path, char *buf, size_t n) |
| 127 | { | 127 | { |
| 128 | size_t bos = __builtin_object_size(buf, 0); | 128 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -134,7 +134,7 @@ ssize_t readlink(const char *path, char *buf, size_t n) | |||
| 134 | 134 | ||
| 135 | extern ssize_t __readlinkat_orig(int, const char *, char *, size_t) | 135 | extern ssize_t __readlinkat_orig(int, const char *, char *, size_t) |
| 136 | __asm__(__USER_LABEL_PREFIX__ "readlinkat"); | 136 | __asm__(__USER_LABEL_PREFIX__ "readlinkat"); |
| 137 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 137 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 138 | ssize_t readlinkat(int fd, const char *path, char *buf, size_t n) | 138 | ssize_t readlinkat(int fd, const char *path, char *buf, size_t n) |
| 139 | { | 139 | { |
| 140 | size_t bos = __builtin_object_size(buf, 0); | 140 | size_t bos = __builtin_object_size(buf, 0); |
| @@ -146,7 +146,7 @@ ssize_t readlinkat(int fd, const char *path, char *buf, size_t n) | |||
| 146 | 146 | ||
| 147 | extern int __ttyname_r_orig(int, char *, size_t) | 147 | extern int __ttyname_r_orig(int, char *, size_t) |
| 148 | __asm__(__USER_LABEL_PREFIX__ "ttyname_r"); | 148 | __asm__(__USER_LABEL_PREFIX__ "ttyname_r"); |
| 149 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 149 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 150 | int ttyname_r(int fd, char *name, size_t n) | 150 | int ttyname_r(int fd, char *name, size_t n) |
| 151 | { | 151 | { |
| 152 | size_t bos = __builtin_object_size(name, 0); | 152 | size_t bos = __builtin_object_size(name, 0); |
| @@ -158,7 +158,7 @@ int ttyname_r(int fd, char *name, size_t n) | |||
| 158 | 158 | ||
| 159 | extern ssize_t __write_orig(int, const void *, size_t) | 159 | extern ssize_t __write_orig(int, const void *, size_t) |
| 160 | __asm__(__USER_LABEL_PREFIX__ "write"); | 160 | __asm__(__USER_LABEL_PREFIX__ "write"); |
| 161 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 161 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 162 | ssize_t write(int fd, const void *buf, size_t n) | 162 | ssize_t write(int fd, const void *buf, size_t n) |
| 163 | { | 163 | { |
| 164 | size_t bos = __builtin_object_size(buf, 0); | 164 | size_t bos = __builtin_object_size(buf, 0); |
diff --git a/include/wchar.h b/include/wchar.h index f613429..6742dca 100644 --- a/include/wchar.h +++ b/include/wchar.h | |||
| @@ -29,7 +29,7 @@ extern "C" { | |||
| 29 | 29 | ||
| 30 | extern wchar_t *__fgetws_orig(wchar_t *, int, FILE *) | 30 | extern wchar_t *__fgetws_orig(wchar_t *, int, FILE *) |
| 31 | __asm__(__USER_LABEL_PREFIX__ "fgetws"); | 31 | __asm__(__USER_LABEL_PREFIX__ "fgetws"); |
| 32 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 32 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 33 | wchar_t *fgetws(wchar_t *s, int n, FILE *fp) | 33 | wchar_t *fgetws(wchar_t *s, int n, FILE *fp) |
| 34 | { | 34 | { |
| 35 | size_t bos = __builtin_object_size(s, 0); | 35 | size_t bos = __builtin_object_size(s, 0); |
| @@ -41,7 +41,7 @@ wchar_t *fgetws(wchar_t *s, int n, FILE *fp) | |||
| 41 | 41 | ||
| 42 | extern size_t __mbsnrtowcs_orig(wchar_t *, const char **, size_t, size_t, mbstate_t *) | 42 | extern size_t __mbsnrtowcs_orig(wchar_t *, const char **, size_t, size_t, mbstate_t *) |
| 43 | __asm__(__USER_LABEL_PREFIX__ "mbsnrtowcs"); | 43 | __asm__(__USER_LABEL_PREFIX__ "mbsnrtowcs"); |
| 44 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 44 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 45 | size_t mbsnrtowcs(wchar_t *d, const char **s, size_t n, size_t wn, mbstate_t *st) | 45 | size_t mbsnrtowcs(wchar_t *d, const char **s, size_t n, size_t wn, mbstate_t *st) |
| 46 | { | 46 | { |
| 47 | size_t bos = __builtin_object_size(d, 0); | 47 | size_t bos = __builtin_object_size(d, 0); |
| @@ -62,7 +62,7 @@ size_t mbsnrtowcs(wchar_t *d, const char **s, size_t n, size_t wn, mbstate_t *st | |||
| 62 | 62 | ||
| 63 | extern size_t __mbsrtowcs_orig(wchar_t *, const char **, size_t, mbstate_t *) | 63 | extern size_t __mbsrtowcs_orig(wchar_t *, const char **, size_t, mbstate_t *) |
| 64 | __asm__(__USER_LABEL_PREFIX__ "mbsrtowcs"); | 64 | __asm__(__USER_LABEL_PREFIX__ "mbsrtowcs"); |
| 65 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 65 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 66 | size_t mbsrtowcs(wchar_t *d, const char **s, size_t wn, mbstate_t *st) | 66 | size_t mbsrtowcs(wchar_t *d, const char **s, size_t wn, mbstate_t *st) |
| 67 | { | 67 | { |
| 68 | size_t bos = __builtin_object_size(d, 0); | 68 | size_t bos = __builtin_object_size(d, 0); |
| @@ -77,7 +77,7 @@ size_t mbsrtowcs(wchar_t *d, const char **s, size_t wn, mbstate_t *st) | |||
| 77 | 77 | ||
| 78 | extern size_t __mbstowcs_orig(wchar_t *, const char *, size_t) | 78 | extern size_t __mbstowcs_orig(wchar_t *, const char *, size_t) |
| 79 | __asm__(__USER_LABEL_PREFIX__ "mbstowcs"); | 79 | __asm__(__USER_LABEL_PREFIX__ "mbstowcs"); |
| 80 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 80 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 81 | size_t mbstowcs(wchar_t *ws, const char *s, size_t wn) | 81 | size_t mbstowcs(wchar_t *ws, const char *s, size_t wn) |
| 82 | { | 82 | { |
| 83 | size_t bos = __builtin_object_size(ws, 0); | 83 | size_t bos = __builtin_object_size(ws, 0); |
| @@ -89,7 +89,7 @@ size_t mbstowcs(wchar_t *ws, const char *s, size_t wn) | |||
| 89 | 89 | ||
| 90 | extern size_t __wcrtomb_orig(char *, wchar_t, mbstate_t *) | 90 | extern size_t __wcrtomb_orig(char *, wchar_t, mbstate_t *) |
| 91 | __asm__(__USER_LABEL_PREFIX__ "wcrtomb"); | 91 | __asm__(__USER_LABEL_PREFIX__ "wcrtomb"); |
| 92 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 92 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 93 | size_t wcrtomb(char *s, wchar_t wc, mbstate_t *st) | 93 | size_t wcrtomb(char *s, wchar_t wc, mbstate_t *st) |
| 94 | { | 94 | { |
| 95 | size_t bos = __builtin_object_size(s, 0); | 95 | size_t bos = __builtin_object_size(s, 0); |
| @@ -101,7 +101,7 @@ size_t wcrtomb(char *s, wchar_t wc, mbstate_t *st) | |||
| 101 | 101 | ||
| 102 | extern wchar_t *__wcscat_orig(wchar_t *, const wchar_t *) | 102 | extern wchar_t *__wcscat_orig(wchar_t *, const wchar_t *) |
| 103 | __asm__(__USER_LABEL_PREFIX__ "wcscat"); | 103 | __asm__(__USER_LABEL_PREFIX__ "wcscat"); |
| 104 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 104 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 105 | wchar_t *wcscat(wchar_t *d, const wchar_t *s) | 105 | wchar_t *wcscat(wchar_t *d, const wchar_t *s) |
| 106 | { | 106 | { |
| 107 | size_t bos = __builtin_object_size(d, 0); | 107 | size_t bos = __builtin_object_size(d, 0); |
| @@ -113,7 +113,7 @@ wchar_t *wcscat(wchar_t *d, const wchar_t *s) | |||
| 113 | 113 | ||
| 114 | extern wchar_t *__wcscpy_orig(wchar_t *, const wchar_t *) | 114 | extern wchar_t *__wcscpy_orig(wchar_t *, const wchar_t *) |
| 115 | __asm__(__USER_LABEL_PREFIX__ "wcscpy"); | 115 | __asm__(__USER_LABEL_PREFIX__ "wcscpy"); |
| 116 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 116 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 117 | wchar_t *wcscpy(wchar_t *d, const wchar_t *s) | 117 | wchar_t *wcscpy(wchar_t *d, const wchar_t *s) |
| 118 | { | 118 | { |
| 119 | size_t bos = __builtin_object_size(d, 0); | 119 | size_t bos = __builtin_object_size(d, 0); |
| @@ -125,7 +125,7 @@ wchar_t *wcscpy(wchar_t *d, const wchar_t *s) | |||
| 125 | 125 | ||
| 126 | extern wchar_t *__wcsncat_orig(wchar_t *, const wchar_t *, size_t) | 126 | extern wchar_t *__wcsncat_orig(wchar_t *, const wchar_t *, size_t) |
| 127 | __asm__(__USER_LABEL_PREFIX__ "wcsncat"); | 127 | __asm__(__USER_LABEL_PREFIX__ "wcsncat"); |
| 128 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 128 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 129 | wchar_t *wcsncat(wchar_t *d, const wchar_t *s, size_t n) | 129 | wchar_t *wcsncat(wchar_t *d, const wchar_t *s, size_t n) |
| 130 | { | 130 | { |
| 131 | size_t bos = __builtin_object_size(d, 0); | 131 | size_t bos = __builtin_object_size(d, 0); |
| @@ -144,7 +144,7 @@ wchar_t *wcsncat(wchar_t *d, const wchar_t *s, size_t n) | |||
| 144 | 144 | ||
| 145 | extern wchar_t *__wcsncpy_orig(wchar_t *, const wchar_t *, size_t) | 145 | extern wchar_t *__wcsncpy_orig(wchar_t *, const wchar_t *, size_t) |
| 146 | __asm__(__USER_LABEL_PREFIX__ "wcsncpy"); | 146 | __asm__(__USER_LABEL_PREFIX__ "wcsncpy"); |
| 147 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 147 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 148 | wchar_t *wcsncpy(wchar_t *d, const wchar_t *s, size_t n) | 148 | wchar_t *wcsncpy(wchar_t *d, const wchar_t *s, size_t n) |
| 149 | { | 149 | { |
| 150 | size_t bos = __builtin_object_size(d, 0); | 150 | size_t bos = __builtin_object_size(d, 0); |
| @@ -156,7 +156,7 @@ wchar_t *wcsncpy(wchar_t *d, const wchar_t *s, size_t n) | |||
| 156 | 156 | ||
| 157 | extern size_t __wcsnrtombs_orig(char *, const wchar_t **, size_t, size_t, mbstate_t *) | 157 | extern size_t __wcsnrtombs_orig(char *, const wchar_t **, size_t, size_t, mbstate_t *) |
| 158 | __asm__(__USER_LABEL_PREFIX__ "wcsnrtombs"); | 158 | __asm__(__USER_LABEL_PREFIX__ "wcsnrtombs"); |
| 159 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 159 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 160 | size_t wcsnrtombs(char *d, const wchar_t **s, size_t wn, size_t n, mbstate_t *st) | 160 | size_t wcsnrtombs(char *d, const wchar_t **s, size_t wn, size_t n, mbstate_t *st) |
| 161 | { | 161 | { |
| 162 | size_t bos = __builtin_object_size(d, 0); | 162 | size_t bos = __builtin_object_size(d, 0); |
| @@ -177,7 +177,7 @@ size_t wcsnrtombs(char *d, const wchar_t **s, size_t wn, size_t n, mbstate_t *st | |||
| 177 | 177 | ||
| 178 | extern size_t __wcsrtombs_orig(char *, const wchar_t **, size_t, mbstate_t *) | 178 | extern size_t __wcsrtombs_orig(char *, const wchar_t **, size_t, mbstate_t *) |
| 179 | __asm__(__USER_LABEL_PREFIX__ "wcsrtombs"); | 179 | __asm__(__USER_LABEL_PREFIX__ "wcsrtombs"); |
| 180 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 180 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 181 | size_t wcsrtombs(char *d, const wchar_t **s, size_t n, mbstate_t *st) | 181 | size_t wcsrtombs(char *d, const wchar_t **s, size_t n, mbstate_t *st) |
| 182 | { | 182 | { |
| 183 | size_t bos = __builtin_object_size(d, 0); | 183 | size_t bos = __builtin_object_size(d, 0); |
| @@ -191,7 +191,7 @@ size_t wcsrtombs(char *d, const wchar_t **s, size_t n, mbstate_t *st) | |||
| 191 | 191 | ||
| 192 | extern size_t __wcstombs_orig(char *, const wchar_t *, size_t) | 192 | extern size_t __wcstombs_orig(char *, const wchar_t *, size_t) |
| 193 | __asm__(__USER_LABEL_PREFIX__ "wcstombs"); | 193 | __asm__(__USER_LABEL_PREFIX__ "wcstombs"); |
| 194 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 194 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 195 | size_t wcstombs(char *s, const wchar_t *ws, size_t n) | 195 | size_t wcstombs(char *s, const wchar_t *ws, size_t n) |
| 196 | { | 196 | { |
| 197 | size_t bos = __builtin_object_size(s, 0); | 197 | size_t bos = __builtin_object_size(s, 0); |
| @@ -203,7 +203,7 @@ size_t wcstombs(char *s, const wchar_t *ws, size_t n) | |||
| 203 | 203 | ||
| 204 | extern int __wctomb_orig(char *, wchar_t) | 204 | extern int __wctomb_orig(char *, wchar_t) |
| 205 | __asm__(__USER_LABEL_PREFIX__ "wctomb"); | 205 | __asm__(__USER_LABEL_PREFIX__ "wctomb"); |
| 206 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 206 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 207 | int wctomb(char *s, wchar_t wc) | 207 | int wctomb(char *s, wchar_t wc) |
| 208 | { | 208 | { |
| 209 | size_t bos = __builtin_object_size(s, 0); | 209 | size_t bos = __builtin_object_size(s, 0); |
| @@ -215,7 +215,7 @@ int wctomb(char *s, wchar_t wc) | |||
| 215 | 215 | ||
| 216 | extern wchar_t *__wmemcpy_orig(wchar_t *, const wchar_t *, size_t) | 216 | extern wchar_t *__wmemcpy_orig(wchar_t *, const wchar_t *, size_t) |
| 217 | __asm__(__USER_LABEL_PREFIX__ "wmemcpy"); | 217 | __asm__(__USER_LABEL_PREFIX__ "wmemcpy"); |
| 218 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 218 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 219 | wchar_t *wmemcpy(wchar_t *d, const wchar_t *s, size_t n) | 219 | wchar_t *wmemcpy(wchar_t *d, const wchar_t *s, size_t n) |
| 220 | { | 220 | { |
| 221 | size_t bos = __builtin_object_size(d, 0); | 221 | size_t bos = __builtin_object_size(d, 0); |
| @@ -227,7 +227,7 @@ wchar_t *wmemcpy(wchar_t *d, const wchar_t *s, size_t n) | |||
| 227 | 227 | ||
| 228 | extern wchar_t *__wmemmove_orig(wchar_t *, const wchar_t *, size_t) | 228 | extern wchar_t *__wmemmove_orig(wchar_t *, const wchar_t *, size_t) |
| 229 | __asm__(__USER_LABEL_PREFIX__ "wmemmove"); | 229 | __asm__(__USER_LABEL_PREFIX__ "wmemmove"); |
| 230 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 230 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 231 | wchar_t *wmemmove(wchar_t *d, const wchar_t *s, size_t n) | 231 | wchar_t *wmemmove(wchar_t *d, const wchar_t *s, size_t n) |
| 232 | { | 232 | { |
| 233 | size_t bos = __builtin_object_size(d, 0); | 233 | size_t bos = __builtin_object_size(d, 0); |
| @@ -239,7 +239,7 @@ wchar_t *wmemmove(wchar_t *d, const wchar_t *s, size_t n) | |||
| 239 | 239 | ||
| 240 | extern wchar_t *__wmemset_orig(wchar_t *, wchar_t, size_t) | 240 | extern wchar_t *__wmemset_orig(wchar_t *, wchar_t, size_t) |
| 241 | __asm__(__USER_LABEL_PREFIX__ "wmemset"); | 241 | __asm__(__USER_LABEL_PREFIX__ "wmemset"); |
| 242 | extern __inline __attribute__((__always_inline__,__gnu_inline__)) | 242 | extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) |
| 243 | wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n) | 243 | wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n) |
| 244 | { | 244 | { |
| 245 | size_t bos = __builtin_object_size(s, 0); | 245 | size_t bos = __builtin_object_size(s, 0); |
