am fb9a47c7: Merge "Hide various stdio implementation details."

* commit 'fb9a47c740661a1c578cfc4f16180f14724cbdf5':
  Hide various stdio implementation details.
This commit is contained in:
Elliott Hughes 2014-05-23 07:15:53 +00:00 committed by Android Git Automerger
commit 69068fd919
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