Skip to content

FileStdin

Description

stdin / stdout / stderr accessors. Wrapping the well-known fds 0/1/2 on POSIX, the GetStdHandle() values on Windows.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    File FileStdin(void) {
    #ifdef _WIN32
        File f = {.handle = GetStdHandle(STD_INPUT_HANDLE), .owns = false};
    #define ReadFmt(...)                                                                                                   \
        do {                                                                                                               \
            File __misra_in__ = FileStdin();                                                                               \
            FReadFmt(&__misra_in__, __VA_ARGS__);                                                                          \
        } while (0)
Last updated on