From 37eb2c9c1d71c2ff21605ecaf46cdd926244d361 Mon Sep 17 00:00:00 2001 From: sin Date: Sat, 14 Mar 2015 09:38:11 +0000 Subject: Add __artificial__ to aid in debugging --- include/wchar.h | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'include/wchar.h') 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" { extern wchar_t *__fgetws_orig(wchar_t *, int, FILE *) __asm__(__USER_LABEL_PREFIX__ "fgetws"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *fgetws(wchar_t *s, int n, FILE *fp) { size_t bos = __builtin_object_size(s, 0); @@ -41,7 +41,7 @@ wchar_t *fgetws(wchar_t *s, int n, FILE *fp) extern size_t __mbsnrtowcs_orig(wchar_t *, const char **, size_t, size_t, mbstate_t *) __asm__(__USER_LABEL_PREFIX__ "mbsnrtowcs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t mbsnrtowcs(wchar_t *d, const char **s, size_t n, size_t wn, mbstate_t *st) { 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 extern size_t __mbsrtowcs_orig(wchar_t *, const char **, size_t, mbstate_t *) __asm__(__USER_LABEL_PREFIX__ "mbsrtowcs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t mbsrtowcs(wchar_t *d, const char **s, size_t wn, mbstate_t *st) { 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) extern size_t __mbstowcs_orig(wchar_t *, const char *, size_t) __asm__(__USER_LABEL_PREFIX__ "mbstowcs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t mbstowcs(wchar_t *ws, const char *s, size_t wn) { size_t bos = __builtin_object_size(ws, 0); @@ -89,7 +89,7 @@ size_t mbstowcs(wchar_t *ws, const char *s, size_t wn) extern size_t __wcrtomb_orig(char *, wchar_t, mbstate_t *) __asm__(__USER_LABEL_PREFIX__ "wcrtomb"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t wcrtomb(char *s, wchar_t wc, mbstate_t *st) { size_t bos = __builtin_object_size(s, 0); @@ -101,7 +101,7 @@ size_t wcrtomb(char *s, wchar_t wc, mbstate_t *st) extern wchar_t *__wcscat_orig(wchar_t *, const wchar_t *) __asm__(__USER_LABEL_PREFIX__ "wcscat"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wcscat(wchar_t *d, const wchar_t *s) { size_t bos = __builtin_object_size(d, 0); @@ -113,7 +113,7 @@ wchar_t *wcscat(wchar_t *d, const wchar_t *s) extern wchar_t *__wcscpy_orig(wchar_t *, const wchar_t *) __asm__(__USER_LABEL_PREFIX__ "wcscpy"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wcscpy(wchar_t *d, const wchar_t *s) { size_t bos = __builtin_object_size(d, 0); @@ -125,7 +125,7 @@ wchar_t *wcscpy(wchar_t *d, const wchar_t *s) extern wchar_t *__wcsncat_orig(wchar_t *, const wchar_t *, size_t) __asm__(__USER_LABEL_PREFIX__ "wcsncat"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wcsncat(wchar_t *d, const wchar_t *s, size_t n) { 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) extern wchar_t *__wcsncpy_orig(wchar_t *, const wchar_t *, size_t) __asm__(__USER_LABEL_PREFIX__ "wcsncpy"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wcsncpy(wchar_t *d, const wchar_t *s, size_t n) { 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) extern size_t __wcsnrtombs_orig(char *, const wchar_t **, size_t, size_t, mbstate_t *) __asm__(__USER_LABEL_PREFIX__ "wcsnrtombs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t wcsnrtombs(char *d, const wchar_t **s, size_t wn, size_t n, mbstate_t *st) { 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 extern size_t __wcsrtombs_orig(char *, const wchar_t **, size_t, mbstate_t *) __asm__(__USER_LABEL_PREFIX__ "wcsrtombs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t wcsrtombs(char *d, const wchar_t **s, size_t n, mbstate_t *st) { 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) extern size_t __wcstombs_orig(char *, const wchar_t *, size_t) __asm__(__USER_LABEL_PREFIX__ "wcstombs"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) size_t wcstombs(char *s, const wchar_t *ws, size_t n) { size_t bos = __builtin_object_size(s, 0); @@ -203,7 +203,7 @@ size_t wcstombs(char *s, const wchar_t *ws, size_t n) extern int __wctomb_orig(char *, wchar_t) __asm__(__USER_LABEL_PREFIX__ "wctomb"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) int wctomb(char *s, wchar_t wc) { size_t bos = __builtin_object_size(s, 0); @@ -215,7 +215,7 @@ int wctomb(char *s, wchar_t wc) extern wchar_t *__wmemcpy_orig(wchar_t *, const wchar_t *, size_t) __asm__(__USER_LABEL_PREFIX__ "wmemcpy"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wmemcpy(wchar_t *d, const wchar_t *s, size_t n) { 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) extern wchar_t *__wmemmove_orig(wchar_t *, const wchar_t *, size_t) __asm__(__USER_LABEL_PREFIX__ "wmemmove"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wmemmove(wchar_t *d, const wchar_t *s, size_t n) { 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) extern wchar_t *__wmemset_orig(wchar_t *, wchar_t, size_t) __asm__(__USER_LABEL_PREFIX__ "wmemset"); -extern __inline __attribute__((__always_inline__,__gnu_inline__)) +extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__)) wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n) { size_t bos = __builtin_object_size(s, 0); -- cgit v1.3