Put stdin/stdout/stderr symbols in place.

To help with future binary compatibility.

Bug: 18553223
Change-Id: Ia8103b4f189c18528b11948ac9e520f61b9ccc0e
This commit is contained in:
Elliott Hughes 2014-12-01 21:27:59 -08:00
parent 432f645887
commit 111461aaae

View File

@ -44,6 +44,10 @@
#define ALIGNBYTES (sizeof(uintptr_t) - 1)
#define ALIGN(p) (((uintptr_t)(p) + ALIGNBYTES) &~ ALIGNBYTES)
#undef stdin
#undef stdout
#undef stderr
int __sdidinit;
#define NDYNAMIC 10 /* add ten more whenever necessary */
@ -65,6 +69,9 @@ FILE __sF[3] = {
std(__SWR, STDOUT_FILENO), /* stdout */
std(__SWR|__SNBF, STDERR_FILENO) /* stderr */
};
FILE* stdin = &__sF[0];
FILE* stdout = &__sF[1];
FILE* stderr = &__sF[2];
struct glue __sglue = { &uglue, 3, __sF };
static struct glue *