xref: /aosp_15_r20/external/musl/src/stdio/stdin.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #include "stdio_impl.h"
2*c9945492SAndroid Build Coastguard Worker 
3*c9945492SAndroid Build Coastguard Worker #undef stdin
4*c9945492SAndroid Build Coastguard Worker 
5*c9945492SAndroid Build Coastguard Worker static unsigned char buf[BUFSIZ+UNGET];
6*c9945492SAndroid Build Coastguard Worker hidden FILE __stdin_FILE = {
7*c9945492SAndroid Build Coastguard Worker 	.buf = buf+UNGET,
8*c9945492SAndroid Build Coastguard Worker 	.buf_size = sizeof buf-UNGET,
9*c9945492SAndroid Build Coastguard Worker 	.fd = 0,
10*c9945492SAndroid Build Coastguard Worker 	.flags = F_PERM | F_NOWR,
11*c9945492SAndroid Build Coastguard Worker 	.read = __stdio_read,
12*c9945492SAndroid Build Coastguard Worker 	.seek = __stdio_seek,
13*c9945492SAndroid Build Coastguard Worker 	.close = __stdio_close,
14*c9945492SAndroid Build Coastguard Worker 	.lock = -1,
15*c9945492SAndroid Build Coastguard Worker };
16*c9945492SAndroid Build Coastguard Worker FILE *const stdin = &__stdin_FILE;
17*c9945492SAndroid Build Coastguard Worker FILE *volatile __stdin_used = &__stdin_FILE;
18