stdin относится к типу FILE *,
stdin
FILE *
есть ли для него макрос fd?
fd
Или мне нужно конвертировать его самому?
STDIN_FILENO от unistd.h
STDIN_FILENO
unistd.h
fileno(stdin)
Ниже приведены целочисленные файловые дескрипторы для стандартных потоков:
stdout
stderr