X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Fstderr.c;h=f2bc4648d6f0af2f0e8c2ced2531fcef940ad56f;hb=e95538fa07d2b460b25ee6c2fef05f820888776d;hp=9a70700ceaa04b62ba88d7b97b1621df149fb6c8;hpb=bd57e2b43a5b56c00a82adbde0e33e5820c81164;p=musl diff --git a/src/stdio/stderr.c b/src/stdio/stderr.c index 9a70700c..f2bc4648 100644 --- a/src/stdio/stderr.c +++ b/src/stdio/stderr.c @@ -1,7 +1,9 @@ #include "stdio_impl.h" +#undef stderr + static unsigned char buf[UNGET]; -static FILE f = { +hidden FILE __stderr_FILE = { .buf = buf+UNGET, .buf_size = 0, .fd = 2, @@ -10,5 +12,7 @@ static FILE f = { .write = __stdio_write, .seek = __stdio_seek, .close = __stdio_close, + .lock = -1, }; -FILE *const stderr = &f; +FILE *const stderr = &__stderr_FILE; +FILE *volatile __stderr_used = &__stderr_FILE;