• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "stdio_impl.h"
2 
3 #undef stderr
4 
5 /* TRUSTY - buffer stderr to prevent log fragmentation. */
6 static unsigned char buf[BUFSIZ+UNGET];
7 hidden FILE __stderr_FILE = {
8 	.buf = buf+UNGET,
9 	.buf_size = sizeof buf-UNGET,
10 	.fd = 2,
11 	.flags = F_PERM | F_NORD,
12 	.lbf = '\n',
13 	.write = __stdio_write,
14 	.seek = __stdio_seek,
15 	.close = __stdio_close,
16 	.lock = -1,
17 };
18 FILE *const stderr = &__stderr_FILE;
19 FILE *volatile __stderr_used = &__stderr_FILE;
20