diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-11-13 23:55:06 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-11-13 23:55:06 +0000 |
| commit | 6122d0692bf261ce4df586c7bb5625e1ede9da98 (patch) | |
| tree | f4e285a7d15e102de3dc09fac1f3063c06655f58 /compiler-rt/SDKs | |
| parent | 05dce7e644cf2043eb0076e4b7c9273ec188dddc (diff) | |
| download | bcm5719-llvm-6122d0692bf261ce4df586c7bb5625e1ede9da98.tar.gz bcm5719-llvm-6122d0692bf261ce4df586c7bb5625e1ede9da98.zip | |
Support for building the ubsan runtime when using the autoconf build system on
Darwin. Patch by Jean-Daniel Dupas, tweaked by Jonathan Sauer, simplified
somewhat by me.
llvm-svn: 167889
Diffstat (limited to 'compiler-rt/SDKs')
| -rw-r--r-- | compiler-rt/SDKs/darwin/usr/include/stdio.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/compiler-rt/SDKs/darwin/usr/include/stdio.h b/compiler-rt/SDKs/darwin/usr/include/stdio.h index 74413880606..63b10a86b63 100644 --- a/compiler-rt/SDKs/darwin/usr/include/stdio.h +++ b/compiler-rt/SDKs/darwin/usr/include/stdio.h @@ -17,6 +17,10 @@ #ifndef __STDIO_H__ #define __STDIO_H__ +#if defined(__cplusplus) +extern "C" { +#endif + typedef struct __sFILE FILE; typedef __SIZE_TYPE__ size_t; @@ -63,12 +67,18 @@ extern FILE *__stderrp; int fclose(FILE *); int fflush(FILE *); -FILE *fopen(const char * restrict, const char * restrict) __asm(__FOPEN_NAME); -int fprintf(FILE * restrict, const char * restrict, ...); -size_t fwrite(const void * restrict, size_t, size_t, FILE * restrict) +FILE *fopen(const char * __restrict, const char * __restrict) __asm(__FOPEN_NAME); +int fprintf(FILE * __restrict, const char * __restrict, ...); +size_t fwrite(const void * __restrict, size_t, size_t, FILE * __restrict) __asm(__FWRITE_NAME); size_t fread(void * __restrict, size_t, size_t, FILE * __restrict); long ftell(FILE *); int fseek(FILE *, long, int); +int snprintf(char * __restrict, size_t, const char * __restrict, ...); + +#if defined(__cplusplus) +} +#endif + #endif /* __STDIO_H__ */ |

