Merge "Hide various stdio implementation details."

This commit is contained in:
Elliott Hughes
2014-05-23 06:28:42 +00:00
committed by Gerrit Code Review
2 changed files with 13 additions and 0 deletions

View File

@@ -42,4 +42,8 @@ struct glue {
FILE *iobs;
};
#pragma GCC visibility push(hidden)
extern struct glue __sglue;
#pragma GCC visibility pop

View File

@@ -41,6 +41,8 @@
#include "wcio.h"
#include "fileext.h"
#pragma GCC visibility push(hidden)
int __sflush(FILE *);
int __sflush_locked(FILE *);
FILE *__sfp(void);
@@ -118,3 +120,10 @@ static __inline int __sputc(int _c, FILE* _p) {
return (__swbuf(_c, _p));
}
}
/* OpenBSD declares these in fvwrite.h but we want to ensure they're hidden. */
struct __suio;
extern int __sfvwrite(FILE *, struct __suio *);
wint_t __fputwc_unlock(wchar_t wc, FILE *fp);
#pragma GCC visibility pop