Я просматривал /usr/include/stdio.h
и натолкнулся на следующий фрагмент кода.
/* Standard streams. */
extern struct _IO_FILE *stdin; /* Standard input stream. */
extern struct _IO_FILE *stdout; /* Standard output stream. */
extern struct _IO_FILE *stderr; /* Standard error output stream. */
/* C89/C99 say they're macros. Make them happy. */
#define stdin stdin
#define stdout stdout
#define stderr stderr
Мой вопрос: где объявлена эта структура struct _IO_FILE, я хочу видеть макет. а также в коде упоминается
#define stdin stdin
Как это должно работать?