summaryrefslogtreecommitdiff
path: root/include/stdio.h
diff options
context:
space:
mode:
authorsin2015-03-14 09:38:11 +0000
committersin2015-03-14 09:38:22 +0000
commit37eb2c9c1d71c2ff21605ecaf46cdd926244d361 (patch)
tree9670721c2b0caa931efa40f00a64a3fadf6c9619 /include/stdio.h
parentd12254166a55d17932ea4143fbd50fb52539ff8b (diff)
Add __artificial__ to aid in debugging
Diffstat (limited to 'include/stdio.h')
-rw-r--r--include/stdio.h14
1 files changed, 7 insertions, 7 deletions
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
20extern char *__fgets_orig(char *, int, FILE *) 20extern char *__fgets_orig(char *, int, FILE *)
21 __asm__(__USER_LABEL_PREFIX__ "fgets"); 21 __asm__(__USER_LABEL_PREFIX__ "fgets");
22extern __inline __attribute__((__always_inline__,__gnu_inline__)) 22extern __inline __attribute__((__always_inline__,__gnu_inline____,__artificial__))
23char *fgets(char *s, int n, FILE *fp) 23char *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
32extern size_t __fread_orig(void *, size_t, size_t, FILE *) 32extern size_t __fread_orig(void *, size_t, size_t, FILE *)
33 __asm__(__USER_LABEL_PREFIX__ "fread"); 33 __asm__(__USER_LABEL_PREFIX__ "fread");
34extern __inline __attribute__((__always_inline__,__gnu_inline__)) 34extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
35size_t fread(void *dst, size_t n, size_t nmemb, FILE *fp) 35size_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
46extern size_t __fwrite_orig(const void *, size_t, size_t, FILE *) 46extern size_t __fwrite_orig(const void *, size_t, size_t, FILE *)
47 __asm__(__USER_LABEL_PREFIX__ "fwrite"); 47 __asm__(__USER_LABEL_PREFIX__ "fwrite");
48extern __inline __attribute__((__always_inline__,__gnu_inline__)) 48extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
49size_t fwrite(const void *dst, size_t n, size_t nmemb, FILE *fp) 49size_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
60extern int __vsnprintf_orig(char *, size_t, const char *, __builtin_va_list) 60extern int __vsnprintf_orig(char *, size_t, const char *, __builtin_va_list)
61 __asm__(__USER_LABEL_PREFIX__ "vsnprintf"); 61 __asm__(__USER_LABEL_PREFIX__ "vsnprintf");
62extern __inline __attribute__((__always_inline__,__gnu_inline__)) 62extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
63int vsnprintf(char *s, size_t n, const char *fmt, __builtin_va_list ap) 63int 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
72extern int __vsprintf_orig(char *, const char *, __builtin_va_list) 72extern int __vsprintf_orig(char *, const char *, __builtin_va_list)
73 __asm__(__USER_LABEL_PREFIX__ "vsprintf"); 73 __asm__(__USER_LABEL_PREFIX__ "vsprintf");
74extern __inline __attribute__((__always_inline__,__gnu_inline__)) 74extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
75int vsprintf(char *s, const char *fmt, __builtin_va_list ap) 75int 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
90extern int __snprintf_orig(char *, size_t, const char *, ...) 90extern int __snprintf_orig(char *, size_t, const char *, ...)
91 __asm__(__USER_LABEL_PREFIX__ "snprintf"); 91 __asm__(__USER_LABEL_PREFIX__ "snprintf");
92extern __inline __attribute__((__always_inline__,__gnu_inline__)) 92extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
93int snprintf(char *s, size_t n, const char *fmt, ...) 93int 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
102extern int __sprintf_orig(char *, const char *, ...) 102extern int __sprintf_orig(char *, const char *, ...)
103 __asm__(__USER_LABEL_PREFIX__ "sprintf"); 103 __asm__(__USER_LABEL_PREFIX__ "sprintf");
104extern __inline __attribute__((__always_inline__,__gnu_inline__)) 104extern __inline __attribute__((__always_inline__,__gnu_inline__,__artificial__))
105int sprintf(char *s, const char *fmt, ...) 105int 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);